                                                                             
body:has(.zn-product[data-product-page="hosting"]){background:#f6f6f8}
.zn-product[data-product-page="hosting"]{background:#f6f6f8;color:#1a1919;margin-top:0}
.zn-product[data-product-page="hosting"]>#zn-hosting-explore{background:#f6f6f8;margin-top:0;border-radius:0;padding:100px 0}
.zn-product[data-product-page="hosting"] .integrate-head h1{font:800 72px/1 "Polysans Bulky",Arial,sans-serif;margin:10px 0 0;color:#1a1919}
.zn-hosting-stack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 40px;margin:-40px auto 100px;padding:0 24px;color:#676976}
.zn-hosting-stack span{display:flex;align-items:center;gap:10px;font:300 15px/1.4 "Polysans slim",Arial,sans-serif}
.zn-hosting-stack svg{width:19px;height:19px;stroke-width:1.4}
.zn-product[data-product-page="hosting"] .feature-text>.italic{display:block;font-family:"Polysans Slim Italic",Arial,sans-serif;font-style:italic;font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0 25px;color:#757783}
.zn-hosting-illustration{position:relative;width:100%;aspect-ratio:1;background:var(--zn-bg, #1a1919);border:1px solid #202228;border-radius:28px;overflow:hidden}
.zn-hosting-illustration>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.24;filter:grayscale(1);pointer-events:none}
.zn-hosting-illustration>.zn-host-art{position:absolute;inset:0;z-index:2;pointer-events:none}
.zn-product[data-product-page="hosting"] .faq-section{background:#f6f6f8;color:#1a1919}
.zn-hosting-question{border-bottom:1px solid #d6d6de;padding:22px 0}
.zn-hosting-question summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font:400 20px/1.3 "Polysans neutral",Arial,sans-serif;color:#272831}
.zn-hosting-question summary::-webkit-details-marker{display:none}.zn-hosting-question summary span{font-size:26px;font-weight:300}.zn-hosting-question[open] summary span{transform:rotate(45deg)}
.zn-hosting-question p{font:300 16px/1.6 "Polysans slim",Arial,sans-serif;color:#62636e;margin:18px 35px 0 0}
.zn-hosting-guide{text-align:center;padding:20px 24px 0}.zn-hosting-guide a{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #999da5;padding-bottom:8px;text-decoration:none;color:#424650;font-size:16px}
.zn-product[data-product-page="hosting"] :focus-visible{outline:2px solid #526e7e;outline-offset:5px}
@media(max-width:767px){.zn-product[data-product-page="hosting"] .integrate-head h1{font-size:48px}.zn-hosting-stack{gap:18px 25px;margin-bottom:70px}.zn-hosting-question summary{font-size:18px}}
