/* A quieter, consistent service-page system. Approved home opening is untouched. */
.utility .wrap{justify-content:flex-end}.service-crumb{display:none}
.plan-amount,.plan-amount>strong,.plan-amount>span,.server-price,.security-price,.featured-price,.ssl-rate,.domain-price-tiles b,.cinema-price,.price{font-family:'Plus Jakarta Sans',Arial,sans-serif!important;font-style:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em}
.plan-amount>strong{font-weight:700;line-height:1.15}.plan-amount>span:first-child{align-self:baseline;margin-top:0;font-size:22px}.server-price small,.security-price small,.featured-price small,.ssl-rate small{font-family:inherit;letter-spacing:0}
.service-hero,.editorial-hero{padding-top:48px}.service-copy>.eyebrow,.editorial-hero-copy>.eyebrow,.domain-workshop-heading>div>.eyebrow{display:none}
.service-copy h1,.editorial-hero-copy h1{font-weight:700;letter-spacing:-.035em}.service-copy h1 em{font-style:normal}
.service-section .eyebrow,.story-section .eyebrow{font-size:10px;letter-spacing:.09em}.service-heading,.story-heading{margin-bottom:32px}.service-section,.story-section{padding-block:64px}
.service-feature-grid article{border:0;padding:0}.service-feature-grid{gap:38px}.service-number{display:none}.service-feature-grid h3{margin-top:0;font-size:22px}.service-feature-grid p{font-size:14px;line-height:1.8}
.service-process article{border:0;padding:0}.service-process article>span,.story-steps article>span{font-size:15px;font-weight:700;letter-spacing:0;color:#517447}.service-process h3,.story-steps h3{margin-top:16px}
.price-card,.security-plan,.server-price-grid article,.ssl-featured article{border-radius:5px;box-shadow:none;transform:none}.price-card:hover{transform:none;box-shadow:none}.plan-ribbon,.recommended .plan-ribbon{border-radius:3px 3px 0 0;letter-spacing:.04em}.price-card .btn,.security-plan .btn,.ssl-featured .btn{justify-content:center}.plan-slider-controls button{width:auto;min-width:60px;font-size:11px;padding:8px}
.service-hero .service-visual>div,.photo-browser,.registration-card,.compare-art{transform:none;box-shadow:none}.wp-badge{right:0}.floating-feature,.connection-card{box-shadow:0 3px 14px #173b3010;border:1px solid #e2e7df}.photo-browser{border-radius:6px}.story-split figure>img{border-radius:4px}.service-close,.human-close{border-radius:0}
.page-home .stack-section{background:#fff;padding:65px 0}.page-home .stack-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-home .stack-card{position:static;top:auto;transform:none;min-height:0;display:flex;flex-direction:column-reverse;gap:24px;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;color:#183d32}.page-home .stack-card>div:first-child{padding:0}.page-home .stack-card h2{font-size:28px;line-height:1.2;letter-spacing:-.025em}.page-home .stack-card p{font-size:14px;line-height:1.8}.page-home .stack-card .eyebrow{display:none}.page-home .stack-visual{width:100%;height:230px;min-height:230px;overflow:hidden;background:#f1f3ed;border-radius:4px}.page-home .stack-card .btn{margin-top:18px;font-size:12px}.page-home .stack-section .center-heading h2{font-size:38px}.page-home .stack-section .center-heading .eyebrow{display:none}
.service-faq{grid-template-columns:1fr;max-width:820px;gap:24px}.service-faq h2{font-size:34px}.service-faq h2 br{display:none}.service-faq .eyebrow{display:none}.service-faq summary{font-size:16px;padding-block:24px}.service-faq details p{font-size:14px}
@media(max-width:800px){.page-home .stack-story{grid-template-columns:1fr}.page-home .stack-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.page-home .stack-section .center-heading h2{font-size:32px}.service-section,.story-section{padding-block:45px}.service-hero,.editorial-hero{padding-top:32px}}
@media(max-width:520px){.page-home .stack-card{display:flex}.page-home .stack-visual{height:240px}.service-faq summary{font-size:14px}.service-faq h2{font-size:30px}}

.hosting-local-guide{background:#f6f5ef}.hosting-local-guide h2{max-width:800px;font-size:clamp(28px,3vw,42px);line-height:1.2}.hosting-local-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:32px}.hosting-local-columns h3{font-size:23px;line-height:1.3;margin-bottom:18px}.hosting-local-columns p{font-size:15px;line-height:1.85;margin-bottom:20px}.hosting-local-columns a{text-decoration:underline;text-underline-offset:4px}.hosting-local-columns>div>a{font-weight:650;font-size:14px}@media(max-width:650px){.hosting-local-columns{grid-template-columns:1fr;gap:30px}input,select,textarea{font-size:16px!important}.mail-role-options button,.explorer-options button,.plan-slider-controls button{min-height:44px}.hosting-local-guide{padding-block:45px}}
