.preview-note{position:absolute;top:0;left:0;right:0;text-align:center;font-size:.7em;padding:.5em;color:#cfd4e2;letter-spacing:.08em}#banner .brand{max-width:650px;background:#fff;border-radius:5px;padding:18px 22px;margin-bottom:2.5em}#banner .brand img{display:block;width:100%;height:auto}#banner h2{font-size:2.4em;letter-spacing:.08em}#banner p{max-width:720px}#banner .button{font-size:.7em}.service-symbol{width:200px;height:200px;flex-shrink:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:3em;background:rgba(255,255,255,.04)}.service-symbol .icon{font-size:4em;color:#ff9c42}.wrapper.spotlight.alt .service-symbol{margin-left:0;margin-right:3em}.wrapper.spotlight .content{flex:1}.features article{background:rgba(255,255,255,.04)}.button.primary,button.primary{background:#ff9a38;color:#202738!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffad56;outline-offset:4px}.policy-copy{line-height:1.85}.policy-copy td{color:inherit}#footer .contact{width:100%;float:none}#footer .actions{margin-bottom:3em}@media(max-width:736px){#banner h2{font-size:1.6em}.service-symbol{width:110px;height:110px;margin:0 0 2em!important}.service-symbol .icon{font-size:2.5em}#banner .brand{padding:12px;max-width:420px}}
.brand-header{background:#fff;color:#173252;padding:1.5em 0 0}.brand-inner{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 2em 1.5em;gap:2em}.brand-inner>a{border:0;display:block;width:420px;max-width:65%}.brand-inner img{display:block;width:100%;height:auto}.taglines{display:flex;flex-direction:column;text-align:right;gap:.3em;white-space:nowrap}.taglines span{font-size:.9em;color:#657080}.taglines strong{color:#06439d;font-size:1.4em;font-style:italic}.brand-header nav{background:#f2f4f7;display:flex;gap:2em;justify-content:center;flex-wrap:wrap;padding:1em}.brand-header nav a{color:#193756;border:0;font-size:.8em;font-weight:700}.brand-header nav a:hover{color:#b85200}.preview-note{position:static;background:#202737}#banner{padding:4em 0 5em;background:none}#banner .home-hero{width:1100px;max-width:calc(100% - 4em);display:grid;grid-template-columns:1fr 1fr;gap:3em;align-items:center}#banner h1{font-size:3em;line-height:1.15;letter-spacing:.04em}#banner .hero-copy{font-family:inherit;text-transform:none;font-size:1.05em;letter-spacing:0;line-height:1.8}figure{margin:0}figure img{width:100%;border-radius:6px;display:block}figcaption{font-size:.75em;color:#bac1d1;margin-top:.8em}.page-title{padding:4em 0 2em}.page-title h1{font-size:2.5em}.inner{width:1000px;max-width:calc(100% - 4em);margin:auto}.service-photo{width:38%;margin-left:3em;flex-shrink:0}.wrapper.spotlight .inner{flex-direction:row-reverse}.wrapper.spotlight .content{text-align:left}.compact-footer{padding:3em 0;background:#222937;font-size:.8em}.compact-footer p{margin:0 0 1em}#footer{background:none;padding:2em 0 4em}main .wrapper{margin:0;padding:3em 0}main .wrapper:before,main .wrapper:after{display:none}#wrapper .wrapper:first-child{margin-top:0}.eyebrow{font-size:.75em!important}#banner .actions{margin-bottom:0}@media(max-width:736px){.brand-inner{padding:0 1em 1em;gap:1em}.brand-inner>a{width:230px;max-width:60%}.taglines span{font-size:.65em}.taglines strong{font-size:.95em}.brand-header nav{gap:1em;padding:1em .6em}.brand-header nav a{font-size:.7em}#banner{padding:2.5em 0 4em}#banner .home-hero{display:block;max-width:calc(100% - 3em)}#banner h1{font-size:2em}.home-hero figure{margin-top:2em}.inner{max-width:calc(100% - 3em)}.wrapper.spotlight .inner{display:block}.service-photo{width:100%;margin:0 0 2em}.page-title{padding:2em 0 1em}.page-title h1{font-size:1.9em}.taglines{white-space:normal}.features article{width:100%}}
#banner + #wrapper .wrapper{margin:0;padding:3em 0}#wrapper .wrapper:before,#wrapper .wrapper:after{display:none}.taglines span{color:#526075;font-weight:600}#banner .actions{flex-wrap:wrap}#banner{padding-bottom:4em}

.pricing-section{padding:1em 0 4em}.hosting-plans,.email-plans{display:grid;gap:1em;margin:2em 0 3em}.hosting-plans{grid-template-columns:repeat(5,minmax(0,1fr))}.email-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:#fff;color:#2a3546;border-radius:6px;padding:1.6em 1em;display:flex;flex-direction:column;text-align:center;border-top:4px solid #ff9a38}.plan-card h3{color:#153764;margin-bottom:.6em;font-size:.9em}.plan-card .price{color:#0d3d7c;font-size:2.1em;line-height:1.2;font-weight:700;margin:.5em 0}.price span{font-size:.35em;color:#566075;display:block;font-weight:400;margin-top:.5em}.plan-card p{font-size:.85em;margin-bottom:1em}.plan-card .setup{color:#566075}.plan-card .button{margin-top:auto;box-shadow:inset 0 0 0 1px #bcc4ce;color:#153764!important;padding:0 .7em;font-size:.6em}.platform-section{margin:3em 0}.platform-layout{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:center}.platform-layout li{margin-bottom:.6em}.platform-logos{display:flex;gap:1.5em;align-items:center;background:#fff;border-radius:6px;padding:1.5em}.platform-logos figure{width:50%;text-align:center}.platform-logos img{height:60px;object-fit:contain;border-radius:0}.platform-logos figcaption{color:#42516a}.fineprint,.logo-credit{font-size:.8em;color:#c4cbd8}.logo-credit{font-size:.65em}.service-callout{border-top:1px solid #647084;padding-top:2em;margin-top:3em}.service-description{display:block;font-size:.85em;font-weight:400;color:#c9d1df;margin-top:.3em}.email-price-table th{white-space:normal}.email-price-table td{white-space:nowrap}.email-price-table tbody th{padding:1em .75em}.email-plans .plan-card{padding:2em}.email-plans .plan-card .price{font-size:2.8em}.table-wrapper{margin-bottom:2em}@media(max-width:980px){.hosting-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:736px){.hosting-plans,.email-plans{grid-template-columns:1fr}.plan-card{padding:1.5em}.platform-layout{grid-template-columns:1fr}.platform-logos img{height:50px}.email-price-table{font-size:.8em}.email-price-table th,.email-price-table td{padding:.8em .4em}.service-callout .button{display:block;margin:1em 0}}
.heritage-brand{width:260px;max-width:32%;flex-shrink:0}.heritage-brand img{display:block;width:100%;height:auto}.heritage-story{margin-bottom:3em;max-width:760px}.heritage-story h2{font-size:1.7em}.heritage-story .eyebrow{color:#ffb16d}@media(max-width:600px){.heritage-brand{width:140px;max-width:38%}.brand-inner>a{max-width:58%}.brand-inner{gap:.5em}.heritage-story h2{font-size:1.3em}}

#banner .home-hero>div{text-align:left}#banner .home-hero h1{font-size:2.6em;letter-spacing:.025em}#banner .home-hero .eyebrow{line-height:1.7}@media(max-width:736px){#banner .home-hero h1{font-size:2em}}

.hosting-plans{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.hosting-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:736px){.hosting-plans{grid-template-columns:1fr}}

.hosting-bottom-notes{width:1000px;max-width:calc(100% - 4em);margin:2.5em auto 0;border-top:1px solid #485165;padding-top:1em}.hosting-bottom-notes .fineprint,.hosting-bottom-notes .logo-credit{font-size:10px;line-height:1.6;color:#bec5d2;margin-bottom:.6em}@media(max-width:736px){.hosting-bottom-notes{max-width:calc(100% - 3em)}}

.brand-header nav{align-items:center}.services-menu{position:relative}.brand-header .services-toggle{background:transparent;border:0;box-shadow:none;border-radius:0;height:auto;padding:0;line-height:1.5;text-transform:none;letter-spacing:0;font-size:.8em;font-weight:700;color:#193756}.services-toggle span{margin-left:.35em}.services-links{position:absolute;left:0;top:calc(100% + 14px);background:#fff;border:1px solid #d4dce7;box-shadow:0 8px 24px #14243522;border-radius:4px;min-width:190px;padding:.4em 0;z-index:100}.services-links[hidden]{display:none}.brand-header nav .services-links a{display:block;padding:.8em 1.2em;white-space:nowrap}.services-links a:hover{background:#f0f4f8}.services-toggle:focus-visible{outline:2px solid #d76800;outline-offset:5px}.brand-header{position:relative;z-index:10}@media(max-width:736px){.brand-header .services-toggle{font-size:.7em}.services-links{left:50%;transform:translateX(-50%);top:calc(100% + 12px)}}

/* NOVA navigation highlights */
.brand-header nav>a:hover,.brand-header nav>a:focus-visible,.brand-header nav .services-links a:hover,.brand-header nav .services-links a:focus-visible,.brand-header .services-toggle:hover,.brand-header .services-toggle:focus-visible,.brand-header .services-toggle[aria-expanded="true"]{background:#ff9a38!important;color:#142d4e!important;box-shadow:none}.brand-header nav>a{padding:.45em .7em;border-radius:3px}.brand-header .services-toggle{padding:.45em .7em;border-radius:3px}

.brand-header nav>a[aria-current="page"],.brand-header .services-toggle.current-service,.brand-header nav a:hover,.brand-header nav a:focus,.brand-header nav a:active,.brand-header nav button:hover,.brand-header nav button:focus,.brand-header nav button:active{background-color:#ff9a38!important;color:#142d4e!important}.brand-header nav .services-links a[aria-current="page"]{background-color:#ff9a38!important;color:#142d4e!important}

/* Orange Services panel in its normal state */
.brand-header .services-links{background:#ff9a38!important;border-color:#e77812!important}.brand-header nav .services-links a{background:#ff9a38!important;color:#142d4e!important}.brand-header nav .services-links a:hover,.brand-header nav .services-links a:focus,.brand-header nav .services-links a[aria-current="page"]{background:#f58421!important;color:#102441!important}

/* Explicit Services button text overrides template button hover styles. */
.brand-header nav .services-toggle,.brand-header nav .services-toggle span{color:#142d4e!important}.brand-header nav .services-toggle{background:transparent!important}.brand-header nav .services-toggle:hover,.brand-header nav .services-toggle:focus,.brand-header nav .services-toggle:active,.brand-header nav .services-toggle[aria-expanded="true"],.brand-header nav .services-toggle.current-service{background:#ff9a38!important;color:#142d4e!important}.brand-header nav .services-toggle:hover span,.brand-header nav .services-toggle:focus span{color:#142d4e!important}

.brand-header .services-links{background:#fff!important;border-color:#d4dce7!important}.brand-header nav .services-links a{background:transparent!important;color:#142d4e!important}.brand-header nav .services-links a:hover,.brand-header nav .services-links a:focus,.brand-header nav .services-links a[aria-current="page"]{background:#ff9a38!important;color:#142d4e!important}

/* Page selection stays neutral; interaction alone highlights orange. */
.brand-header nav>a[aria-current="page"],.brand-header nav .services-links a[aria-current="page"],.brand-header nav .services-toggle.current-service,.brand-header nav .services-toggle[aria-expanded="true"]{background:transparent!important;color:#142d4e!important}.brand-header nav>a:hover,.brand-header nav>a:focus-visible,.brand-header nav .services-links a:hover,.brand-header nav .services-links a:focus-visible,.brand-header nav .services-toggle:hover,.brand-header nav .services-toggle:focus-visible{background:#ff9a38!important;color:#142d4e!important}

/* Payment form: consistent input sizing and readable spacing. */
.payment-form{max-width:38rem}.payment-form label{margin-bottom:.6rem}.payment-form input[type="text"]{width:100%;box-sizing:border-box}.payment-form button{margin-bottom:1rem}

/* Preserve the white brand panel when mobile browsers use dark appearance. */
:root{color-scheme:only light}.brand-header,.brand-header .brand-inner,.brand-header .brand-inner>a,.brand-header picture,.brand-header .heritage-brand{background-color:#fff!important;color-scheme:only light}.brand-header img{color-scheme:only light}

/* Image-backed brand panel for mobile browsers that force dark colors. */
.brand-header{background-image:url("../../images/brand-white.svg")!important;background-repeat:repeat!important}.brand-header .brand-inner,.brand-header .brand-inner>a,.brand-header picture,.brand-header .heritage-brand{background-image:url("../../images/brand-white.svg")!important;background-repeat:repeat!important}

/* Compact homepage webmail shortcut. */
.home-webmail{padding:.8em 0;background:#252c3a}.home-webmail form{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:.75em;flex-wrap:wrap}.home-webmail label{margin:0;font-size:.75em}.home-webmail input[type="email"]{width:250px;height:2.6em;font-size:.85em}.home-webmail button{height:2.8em;line-height:2.8em;padding:0 1.5em}.home-webmail #mail-error{font-size:.75em}.home-webmail #mail-error:empty{display:none}@media(max-width:480px){.home-webmail form{gap:.5em;flex-wrap:nowrap}.home-webmail input[type="email"]{width:0;flex:1;min-width:0}.home-webmail #mail-error:not(:empty){position:absolute;margin-top:5em;background:#252c3a;padding:.5em}}

/* Webmail beside the anniversary copy. */
.heritage-webmail-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2em;align-items:center;margin-bottom:3em}.heritage-webmail-row .heritage-story{margin:0}.heritage-webmail-row .home-webmail{padding:1.2em;border-radius:6px}.heritage-webmail-row .home-webmail form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6em;flex-wrap:wrap}.heritage-webmail-row .home-webmail label{grid-column:1/-1}.heritage-webmail-row .home-webmail input[type="email"]{width:100%;min-width:0}.heritage-webmail-row .home-webmail #mail-error:not(:empty){position:static;margin:0;grid-column:1/-1;padding:0}@media(max-width:736px){.heritage-webmail-row{grid-template-columns:1fr;gap:1em}.heritage-webmail-row .home-webmail{max-width:360px;width:100%;box-sizing:border-box}}

/* Compact webmail stays to the right of the anniversary text. */
.heritage-webmail-row{display:grid!important;grid-template-columns:minmax(0,1fr) 205px!important;gap:1.25em!important;align-items:center}.heritage-webmail-row .home-webmail{width:205px!important;max-width:none!important;padding:.7em!important;box-sizing:border-box}.heritage-webmail-row .home-webmail form{grid-template-columns:minmax(0,1fr) auto;gap:.4em}.heritage-webmail-row .home-webmail input[type="email"]{height:2.3em;font-size:.75em}.heritage-webmail-row .home-webmail button{height:2.5em;line-height:2.5em;padding:0 .8em;font-size:.6em}@media(max-width:480px){.heritage-webmail-row{grid-template-columns:minmax(0,1fr) 145px!important;gap:.7em!important}.heritage-webmail-row .home-webmail{width:145px!important;padding:.5em!important}.heritage-webmail-row .home-webmail input[type="email"]{font-size:.65em}.heritage-webmail-row .heritage-story h2{font-size:1.1em}.heritage-webmail-row .heritage-story p{font-size:.85em}}

/* Slightly wider compact webmail control. */
.heritage-webmail-row{grid-template-columns:minmax(0,1fr) 270px!important}.heritage-webmail-row .home-webmail{width:270px!important;padding:.9em!important}.heritage-webmail-row .home-webmail input[type="email"]{height:2.6em;font-size:.85em}.heritage-webmail-row .home-webmail button{height:2.8em;line-height:2.8em;font-size:.65em}@media(max-width:480px){.heritage-webmail-row{grid-template-columns:minmax(0,1fr) 170px!important}.heritage-webmail-row .home-webmail{width:170px!important;padding:.6em!important}.heritage-webmail-row .home-webmail input[type="email"]{font-size:.75em}}

/* Transparent brand artwork uses one continuous light header surface. */
.brand-header{background:#f2f4f7!important;background-image:none!important}.brand-header .brand-inner,.brand-header .brand-inner>a,.brand-header picture,.brand-header .heritage-brand,.brand-header img{background:transparent!important;background-image:none!important}
