:root { --nos-copper: #ac6038; --nos-copper-dark: #9c542f; --nos-brown: #462f1f; --nos-tan: #d99c61; --nos-text: #2c2c2c; --nos-muted: #bd796d; --nos-card: #f7f7f7; --nos-white: #fff; }
 * { box-sizing: border-box; }
 body.nos-clone { margin: 0; color: var(--nos-text); background: #fff; font-family: 'Poppins', Arial, sans-serif; line-height: 1.45; }
 .nos-clone a { text-decoration: none; }
 .nos-container { width: min(1190px,calc(40%)); margin: 0 auto; }
 .nos-topbar { height: 169px; background: var(--nos-copper); color: #fff; }
 .nos-topbar-inner { height: 100%; width: min(1190px,calc(40%)); margin: 0 auto; display: flex; align-items: center; gap: 36px; }
 .nos-mark img { width: 129px; height: auto; display: block; }
 .nos-nav { display: flex; align-items: center; gap: 34px; flex: 1; }
 .nos-nav a, .nos-account { color: #fff; font-size: 16px; font-weight: 600; }
 .nos-nav a.active { border-bottom: 3px solid rgba(255,255,255,0.75); padding-bottom: 14px; }
 .nos-account { white-space: nowrap; }
 .nos-hero-live { min-height: 590px; background: linear-gradient(90deg,rgba(0,0,0,0.12),rgba(0,0,0,0.12)), url("42d9952d7fe7eae3.jpg") center/cover no-repeat; display: flex; align-items: center; }
 .nos-hero-copy { width: min(1190px,calc(40%)); margin: 0 auto; padding-left: 50.8%; color: #fff; }
 .nos-hero-copy h1 { max-width: 600px; margin: 0 0 28px; color: #fff; font-size: clamp(40px,4.7vw,55px); line-height: .98; font-weight: 800; letter-spacing: -0.02em; }
 .nos-hero-copy span { display: block; width: 60px; height: 2px; margin: 0 0 26px; background: var(--nos-copper); }
 .nos-hero-copy div.paragraph { max-width: 610px; margin: 0 0 18px; color: #fff; font-size: 22px; font-weight: 500; line-height: 1.15; }
 .nos-hero-copy p { max-width: 610px; margin: 0 0 18px; color: #fff; font-size: 22px; font-weight: 500; line-height: 1.15; }
 .nos-hero-copy a, .nos-pricing article a, .nos-telephony article a, .nos-split-copy a { display: inline-block; background: var(--nos-copper); color: #fff; border-radius: 3px; padding: 14px 26px; font-weight: 700; }
 .nos-service-strip { min-height: 116px; background: var(--nos-copper); color: #fff; display: grid; grid-template-columns: repeat(3,1fr); align-items: center; text-align: center; }
 .nos-service-strip strong { display: block; color: #fff; font-size: 30px; line-height: 1; margin-bottom: 10px; }
 .nos-service-strip div.paragraph { margin: 0; color: #fff; font-size: 18px; font-weight: 700; }
 .nos-service-strip p { margin: 0; color: #fff; font-size: 18px; font-weight: 700; }
 .nos-pricing, .nos-telephony { width: min(1190px,calc(40%)); margin: 0 auto; padding: 50px 0 76px; text-align: center; }
 .nos-pricing h2, .nos-telephony h2, .nos-vip h2 { margin: 0 0 42px; color: var(--nos-text); font-size: clamp(36px,4vw,48px); font-weight: 800; line-height: 1.15; }
 .nos-telephony h2 { margin-bottom: 12px; }
 .nos-telephony > div.paragraph { margin: 0 0 48px; color: #bd796d; font-size: 19px; }
 .nos-telephony > p { margin: 0 0 48px; color: #bd796d; font-size: 19px; }
 .nos-price-grid { display: grid; grid-template-columns: repeat(2,minmax(0,417px)); justify-content: center; gap: 22px; }
 .nos-price-grid article { min-height: 509px; padding: 28px 31px; border: 2px solid #c48752; border-radius: 12px; background: #fff; text-align: left; }
 .nos-price-grid h4 { margin: 0 0 5px; color: #c98573; font-size: 17px; font-weight: 600; }
 .nos-price-grid h3 { margin: 0 0 18px; color: #060606; font-size: 32px; font-weight: 800; }
 .nos-price-grid ul { margin: 0; padding: 0; list-style: none; }
 .nos-price-grid li { position: relative; margin: 0 0 18px; padding-left: 20px; color: #4b4b4b; font-size: 17px; }
 .nos-price-grid li:before { content: ""; position: absolute; left: 0; top: .55em; width: 9px; height: 9px; border-radius: 50%; background: #c98573; }
 .nos-price-grid hr { border: 0; border-top: 1px solid #c7a17d; margin: 22px 0 18px; }
 .nos-cost { color: #c48752; font-size: 32px; font-weight: 700; }
 .nos-price-grid article div.paragraph { color: #4b4b4b; font-size: 15px; }
 .nos-price-grid article p { color: #4b4b4b; font-size: 15px; }
 .nos-price-grid article a { width: 100%; margin-top: 12px; background: var(--nos-brown); text-align: center; }
 .nos-split { width: min(1250px,100%); margin: 0 auto 50px; display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border-radius: 0 0 8px 8px; }
 .nos-split-image { min-height: 253px; background-position: center; background-size: cover; }
 .nos-split-image.team { min-height: 421px; background-image: url("8b274dc05d960cc7.jpg"); }
 .nos-split-image.wifi { background-image: url("5bb6c2219712993c.jpg"); }
 .nos-split-image.community { background-image: url("d74cd1ac235e4808.jpg"); }
 .nos-split-copy { min-height: 253px; padding: 70px 50px; background: #f7f7f7; display: flex; flex-direction: column; justify-content: center; }
 .nos-split-copy h5 { margin: 0 0 26px; color: #bd796d; font-size: 17px; font-weight: 700; }
 .nos-split-copy h2 { margin: 0; color: #0a0a0a; font-size: 34px; font-weight: 800; line-height: 1.2; }
 .nos-split-copy div.paragraph { margin: 8px 0 18px; color: #bd796d; font-size: 18px; font-weight: 600; }
 .nos-split-copy p { margin: 8px 0 18px; color: #bd796d; font-size: 18px; font-weight: 600; }
 .nos-split-copy a { align-self: flex-start; background: var(--nos-brown); }
 .nos-vip { background: var(--nos-copper); color: #fff; padding: 48px 30px 79px; text-align: center; }
 .nos-vip h2 { margin-bottom: 14px; color: #fff; font-size: 48px; }
 .nos-vip > div.paragraph { margin: 0 0 42px; color: #fff; font-size: 20px; font-weight: 600; }
 .nos-vip > p { margin: 0 0 42px; color: #fff; font-size: 20px; font-weight: 600; }
 .nos-vip-grid { width: min(1190px,100%); margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); gap: 40px 20px; }
 .nos-vip-grid div { min-height: 148px; border-radius: 10px; background: rgba(70,47,31,0.5); color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 22px; }
 .nos-vip-grid b { font-size: 31px; line-height: 1; margin-bottom: 18px; }
 .nos-vip-grid span { font-size: 17px; font-weight: 700; }
 .nos-community-row { margin-bottom: 120px; }
 .nos-weebly-content { padding: 0; }
 .nos-weebly-content .nos-container:empty { display: none; }
 .nos-inner-content { min-height: 620px; padding: 70px 0; }
 .nos-inner-content h1, .nos-inner-content h2 { color: var(--nos-text); font-weight: 800; }
 .nos-footer-exact { background: var(--nos-copper); color: #fff; }
 .nos-footer-main { width: min(1190px,calc(26%)); min-height: 590px; margin: 0 auto; padding: 26px 0 42px; display: grid; grid-template-columns: 1fr 1fr; gap: 90px; }
 .nos-footer-about img { width: 160px; height: auto; margin: 0 0 34px; }
 .nos-footer-exact h3 { margin: 0 0 14px; color: #fff; font-size: 25px; font-weight: 800; }
 .nos-footer-exact div.paragraph { max-width: 360px; margin: 0 0 32px; color: #fff; font-size: 17px; font-weight: 700; line-height: 1.42; }
 .nos-footer-exact p { max-width: 360px; margin: 0 0 32px; color: #fff; font-size: 17px; font-weight: 700; line-height: 1.42; }
 .nos-social { display: flex; gap: 24px; color: #fff; font-weight: 900; }
 .nos-footer-links { padding-top: 64px; }
 .nos-footer-links h3 { text-transform: none; }
 .nos-footer-links a { display: block; margin: 0 0 16px; color: #fff; font-size: 19px; font-weight: 700; }
 .nos-footer-bottom { min-height: 44px; padding: 0 28px; background: var(--nos-tan); color: #fff; display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; gap: 16px; font-size: 16px; font-weight: 500; }
 .nos-footer-bottom div:nth-child(2) { text-align: center; }
 .nos-footer-bottom div:nth-child(3) { text-align: right; }
 .wsite-footer, .footer-wrap { display: none !important; }
 @media (max-width: 900px) {
 .nos-topbar { height: auto; }
 .nos-topbar-inner { padding: 20px 0; display: block; }
 .nos-mark img { width: 92px; }
 .nos-nav { margin-top: 18px; display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
 .nos-account { display: inline-block; margin-top: 14px; }
 .nos-hero-copy { padding: 70px 0; }
 .nos-price-grid, .nos-split, .nos-footer-main { grid-template-columns: 1fr; }
 .nos-vip-grid { grid-template-columns: repeat(2,1fr); }
 .nos-footer-bottom { grid-template-columns: 1fr; padding: 12px 28px; }
 .nos-footer-bottom div, .nos-footer-bottom div:nth-child(2), .nos-footer-bottom div:nth-child(3) { text-align: left; }
 }
 @media (max-width: 560px) {
 .nos-service-strip, .nos-vip-grid { grid-template-columns: 1fr; }
 .nos-pricing, .nos-telephony, .nos-container, .nos-topbar-inner, .nos-hero-copy { width: min(72%,1190px); }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
