/* NextScripts homepage refresh. Native Divi module layout; no theme templates replaced. */
body.home #page-container{background-image:none;background:#fff}
.nxs-home{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nxs-home{--nxs-ink:#142c25;--nxs-green:#18864b;--nxs-muted:#5a7067;color:var(--nxs-muted);font-size:16px;line-height:1.75;padding:76px 0!important}
.nxs-home .et_pb_row{width:88%;max-width:1200px;padding:0!important;margin:0 auto 28px!important}
.nxs-home .et_pb_row:last-child{margin-bottom:0!important}
.nxs-home .et_pb_text,.nxs-home .et_pb_blurb{margin-bottom:20px!important}
.nxs-home h1,.nxs-home h2,.nxs-home h3,.nxs-home h4{color:var(--nxs-ink);font-family:inherit;font-weight:730;letter-spacing:-.035em;line-height:1.18;padding-bottom:0}
.nxs-home h1{font-size:clamp(42px,4.3vw,64px);font-weight:780;max-width:750px}
.nxs-home h2{font-size:clamp(30px,3.3vw,43px);max-width:820px}
.nxs-home h3{font-size:25px;letter-spacing:-.025em;line-height:1.3}
.nxs-home h4{font-size:17px;letter-spacing:-.015em;line-height:1.4}
.nxs-home p{padding-bottom:0}
.nxs-home a{color:#16834a}
.nxs-home a:focus-visible{outline:3px solid #47b779;outline-offset:5px}
.nxs-home .nxs-eyebrow{margin-bottom:26px!important}
.nxs-eyebrow p,.nxs-badge p{font-size:11px;line-height:1.6;letter-spacing:.09em;font-weight:750;color:#167442}
.nxs-eyebrow p{display:inline-block;background:#e5f5e9;border:1px solid #d0e9d7;border-radius:30px;padding:9px 14px}
.nxs-home .nxs-lead{font-size:18px;line-height:1.75;max-width:650px;margin:28px 0!important}
.nxs-home.nxs-hero{padding:100px 0 84px!important;background:radial-gradient(ellipse at 85% 30%,#e4f5e9 0%,transparent 48%),linear-gradient(135deg,#fff 40%,#f4faf6)}
.nxs-hero-row{display:flex;align-items:center;gap:32px}
.nxs-hero-row>.et_pb_column{margin-right:0!important}
.nxs-hero-row>.et_pb_column_3_5{width:61%!important}
.nxs-hero-row>.et_pb_column_2_5{width:39%!important}
.nxs-home .et_pb_button_module_wrapper{display:inline-block;margin:0 10px 12px 0!important}
.nxs-home a.et_pb_button.nxs-button{border:1px solid #16834a!important;background:#16834a!important;color:#fff!important;border-radius:8px!important;padding:14px 20px!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;font-weight:650;box-shadow:0 6px 18px #16834a16;transition:background .18s,transform .18s}
.nxs-home a.et_pb_button.nxs-button:after{display:none!important}
.nxs-home a.et_pb_button.nxs-button:hover{background:#106737!important;transform:translateY(-2px)}
.nxs-home a.et_pb_button.nxs-button-secondary{background:transparent!important;color:#176740!important;border-color:#aecbb9!important;box-shadow:none}
.nxs-home a.et_pb_button.nxs-button-secondary:hover{background:#e6f3eb!important}
.nxs-home .nxs-proof{font-size:12px;margin-top:14px!important;color:#667b71}
.nxs-orbit{position:relative;aspect-ratio:1;max-width:430px;margin:auto}
.nxs-orbit-ring{position:absolute;inset:12%;border:1px solid #bbd9c5;border-radius:50%;box-shadow:0 0 0 38px #e5f2e780,0 0 0 76px #ecf6ee65}
.nxs-orbit-ring:before,.nxs-orbit-ring:after{content:"";position:absolute;top:50%;left:-12%;width:124%;height:1px;background:#bbd9c5;transform:rotate(45deg)}
.nxs-orbit-ring:after{transform:rotate(-45deg)}
.nxs-orbit-hub{position:absolute;inset:34%;display:grid;place-items:center;border-radius:28px;background:#173e2c;box-shadow:0 20px 50px #1c53372b;color:#fff;font-size:64px;transform:rotate(-5deg)}
.nxs-orbit-node{position:absolute;display:grid;place-items:center;width:64px;height:64px;background:#fff;border:1px solid #d7e8dd;border-radius:18px;box-shadow:0 8px 25px #173e2c0c;font-size:29px;color:#263b32}
.nxs-node-0{left:43%;top:0;color:#1484fb}.nxs-node-1{right:7%;top:12%}.nxs-node-2{right:0;top:43%;color:#1877f2}.nxs-node-3{right:9%;bottom:10%;color:#c4477b}.nxs-node-4{left:43%;bottom:0;color:#0a66c2}.nxs-node-5{left:8%;bottom:10%;color:#bd2535}.nxs-node-6{left:0;top:43%}.nxs-node-7{left:9%;top:12%;color:#1670c7}
.nxs-section-heading .nxs-section-intro{max-width:760px;font-size:18px;margin:22px 0 34px!important}
.nxs-card-row{display:flex;gap:28px;align-items:stretch}
.nxs-card-row>.et_pb_column{width:calc(50% - 14px)!important;margin:0!important;float:none!important}
.nxs-home .nxs-card{padding:38px!important;border:1px solid #dce6df;border-radius:18px;background:#fff}
.nxs-home .nxs-cloud-card{background:#f0f8f2;border-color:#bcdcc6;box-shadow:0 14px 50px #173e2c07}
.nxs-home .nxs-badge{margin-bottom:18px!important}
.nxs-card h3{margin-bottom:6px}
.nxs-checklist ul{padding:0!important;list-style:none!important}
.nxs-checklist li{position:relative;padding:0 0 15px 27px;font-size:14px;line-height:1.7}
.nxs-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:#16834a;font-weight:750}
.nxs-modes .et_pb_button_module_wrapper{margin-top:8px!important}
.nxs-home.nxs-networks{background:#f6f8f6}
.nxs-networks .nxs-section-heading{margin-bottom:42px!important}
.nxs-home .nxs-network-heading{margin:12px 0 0!important}
.nxs-home .nxs-network-heading h3{font-size:20px}
.nxs-home .nxs-network-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px!important}
.nxs-network-row:after{display:none}
.nxs-network-row>.et_pb_column{width:auto!important;margin:0!important;min-width:0}
.nxs-home .nxs-network{height:100%;padding:24px 20px;border:1px solid #e0e8e1;border-radius:12px;background:#fff;margin:0!important}
.nxs-network .et_pb_blurb_content{max-width:none;text-align:left}
.nxs-network .et_pb_blurb_description{font-size:13px;line-height:1.65;margin-top:10px}
.nxs-network .et_pb_module_header:before{font-family:"Font Awesome 7 Brands";font-weight:400;display:block;font-size:25px;margin-bottom:16px;color:#227a4c;letter-spacing:0;content:"\f0ac"}
.nxs-network-0 .et_pb_module_header:before{content:"\e671";color:#1484fb}.nxs-network-1 .et_pb_module_header:before{content:"\f39e";color:#1877f2}.nxs-network-2 .et_pb_module_header:before{content:"\f16d";color:#be4977}.nxs-network-3 .et_pb_module_header:before{content:"\f08c";color:#0a66c2}.nxs-network-4 .et_pb_module_header:before{content:"\f231";color:#bd2535}.nxs-network-5 .et_pb_module_header:before{content:"\e618";color:#17241c}.nxs-network-6 .et_pb_module_header:before{content:"\e61b";color:#17241c}.nxs-network-7 .et_pb_module_header:before{content:"\f189";color:#1670c7}
.nxs-network-8 .et_pb_module_header:before{content:"\f37c"}.nxs-network-9 .et_pb_module_header:before{font-family:"Font Awesome 7 Free";font-weight:900;content:"\f02e"}.nxs-network-10 .et_pb_module_header:before{content:"\f16e"}.nxs-network-11 .et_pb_module_header:before{content:"\f1a0"}.nxs-network-12 .et_pb_module_header:before{font-family:"Font Awesome 7 Free";font-weight:900;content:"\f02e"}.nxs-network-13 .et_pb_module_header:before{content:"\f3c0"}.nxs-network-14 .et_pb_module_header:before{font-family:"Font Awesome 7 Free";font-weight:900;content:"\f02d"}.nxs-network-15 .et_pb_module_header:before{content:"\f59e"}.nxs-network-16 .et_pb_module_header:before{content:"\f263"}.nxs-network-17 .et_pb_module_header:before{content:"\f281"}.nxs-network-18 .et_pb_module_header:before{font-family:"Font Awesome 7 Free";font-weight:900;content:"\f1ea"}.nxs-network-19 .et_pb_module_header:before{content:"\f2c6"}.nxs-network-20 .et_pb_module_header:before{content:"\f173"}.nxs-network-21 .et_pb_module_header:before{font-family:"Font Awesome 7 Free";font-weight:900;content:"\f086"}.nxs-network-22 .et_pb_module_header:before{content:"\f18a"}.nxs-network-23 .et_pb_module_header:before{content:"\f19a"}
.nxs-home .nxs-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-bottom:44px!important}
.nxs-feature-row:after{display:none}.nxs-feature-row>.et_pb_column{width:auto!important;margin:0!important;min-width:0}
.nxs-feature .et_pb_blurb_content{max-width:none;text-align:left}.nxs-feature h3{font-size:21px;line-height:1.35}.nxs-feature .et_pb_blurb_description{font-size:14px;line-height:1.8;margin-top:15px}
.nxs-feature:before{font-family:"Font Awesome 7 Free";font-weight:900;font-size:22px;line-height:52px;text-align:center;display:block;width:52px;height:52px;background:#eaf4ed;color:#1d8150;border-radius:12px;margin-bottom:22px}
.nxs-feature-0:before{content:"\f121"}.nxs-feature-1:before{content:"\f2f1"}.nxs-feature-2:before{content:"\f292"}.nxs-feature-3:before{content:"\f07a"}.nxs-feature-4:before{content:"\f044"}.nxs-feature-5:before{content:"\f0c2"}
.nxs-home.nxs-pricing{background:#edf5ef}
.nxs-price-card .nxs-price{font-size:35px;line-height:1.3;font-weight:750;color:#173e2c;letter-spacing:-.035em;margin:28px 0!important}
.nxs-home .nxs-price-cloud{background:#173e2c;border-color:#173e2c;color:#d2e4d8}
.nxs-price-cloud h3,.nxs-price-cloud .nxs-price{color:#fff}.nxs-price-cloud .nxs-price{font-size:25px;line-height:1.5}
.nxs-home .nxs-price-cloud a.et_pb_button.nxs-button-secondary{border-color:#78a68a!important;color:#fff!important;background:#214c35!important}
.nxs-home .nxs-price-cloud a.et_pb_button.nxs-button-secondary:hover{background:#2a6043!important}
.nxs-home .nxs-news-row{display:grid;grid-template-columns:1fr 1fr;gap:60px}.nxs-news-row:after{display:none}.nxs-news-row>.et_pb_column{width:auto!important;margin:0!important}
.nxs-news-card{padding-top:24px;border-top:2px solid #c4ddcc}.nxs-news-card h3{font-size:25px;line-height:1.4}.nxs-news-card h3 a{color:#183b2b}.nxs-news-card h3 a:hover{color:#18864b}.nxs-news-card p{font-size:15px}
.nxs-home.nxs-faq-section{background:#f7f9f7;padding-top:64px!important;padding-bottom:90px!important}
.nxs-home .nxs-faq-row{max-width:900px}.nxs-faq-row h2{margin-bottom:35px}
.nxs-home .nxs-faq .et_pb_toggle{border:0;border-bottom:1px solid #dbe5de;background:transparent;padding:24px 32px 24px 0;margin:0!important}
.nxs-home .nxs-faq .et_pb_toggle_title{font-family:inherit;font-size:18px;font-weight:650;color:#193d2b;line-height:1.5;padding-right:35px;letter-spacing:-.015em}
.nxs-home .nxs-faq .et_pb_toggle_content{font-size:15px;line-height:1.8;padding-top:18px;color:#536d5f}
.nxs-home .nxs-faq .et_pb_toggle_title:before{color:#25814f;right:-25px}
#networks{scroll-margin-top:100px}
/* Shared header and footer retain their original theme styles. */















@media(min-width:981px){.nxs-home .et_pb_column .et_pb_module:last-child{margin-bottom:0!important}}
@media(max-width:1100px) and (min-width:981px){.nxs-orbit-node{width:54px;height:54px;font-size:25px}.nxs-orbit-hub{font-size:50px}}
@media(max-width:980px){.nxs-home{padding:56px 0!important}.nxs-home .et_pb_row{width:88%;margin-bottom:24px!important}.nxs-home.nxs-hero{padding:65px 0!important}.nxs-hero-row{flex-direction:column;gap:28px}.nxs-hero-row>.et_pb_column{width:100%!important;margin-bottom:0!important}.nxs-hero-art{max-width:370px;margin:auto!important}.nxs-orbit{width:340px;max-width:100%}.nxs-home h1{font-size:48px;max-width:700px}.nxs-home h2{font-size:34px}.nxs-home .nxs-lead{font-size:17px}.nxs-home .nxs-network-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nxs-home .nxs-card{padding:28px!important}.nxs-card-row{gap:20px}.nxs-card-row>.et_pb_column{width:calc(50% - 10px)!important}.nxs-home .nxs-feature-row{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.nxs-home .nxs-news-row{gap:30px}.nxs-home .nxs-hero-row{align-items:stretch}.nxs-home .nxs-orbit{margin:10px auto 0}}
@media(max-width:600px){.nxs-home{padding:44px 0!important}.nxs-home.nxs-hero{padding:45px 0 54px!important}.nxs-home h1{font-size:39px;letter-spacing:-.04em;line-height:1.12}.nxs-home h2{font-size:30px}.nxs-home h3{font-size:23px}.nxs-eyebrow p{font-size:9px;letter-spacing:.05em;padding:9px 11px}.nxs-home .nxs-lead{font-size:16px;line-height:1.75;margin:23px 0!important}.nxs-home .et_pb_button_module_wrapper{display:block;margin:0 0 12px!important}.nxs-home a.et_pb_button.nxs-button{display:block;text-align:center;font-size:14px!important;padding:14px!important}.nxs-home .nxs-proof{font-size:11px;line-height:1.7}.nxs-orbit{width:290px!important}.nxs-orbit-node{width:48px;height:48px;font-size:23px;border-radius:13px}.nxs-orbit-hub{font-size:48px;border-radius:20px}.nxs-orbit-ring{box-shadow:0 0 0 26px #e5f2e780,0 0 0 48px #ecf6ee65}.nxs-card-row{flex-direction:column;gap:18px}.nxs-card-row>.et_pb_column{width:100%!important}.nxs-home .nxs-card{padding:26px!important}.nxs-home .nxs-network-row{gap:12px}.nxs-home .nxs-network{padding:20px 14px}.nxs-network h4{font-size:15px;line-height:1.4}.nxs-network .et_pb_blurb_description{font-size:12px;line-height:1.65}.nxs-home .nxs-feature-row{grid-template-columns:1fr;gap:28px;margin-bottom:28px!important}.nxs-feature h3{font-size:21px}.nxs-home .nxs-news-row{grid-template-columns:1fr;gap:34px}.nxs-price-card .nxs-price{font-size:32px}.nxs-price-cloud .nxs-price{font-size:24px}.nxs-home .nxs-faq .et_pb_toggle_title{font-size:16px}.nxs-home .nxs-faq .et_pb_toggle_content{font-size:14px}.nxs-home.nxs-faq-section{padding:44px 0 60px!important}}
@media(prefers-reduced-motion:reduce){.nxs-home *{animation:none!important;transition:none!important}}
/* NXS networks copy hierarchy */
.nxs-home.nxs-networks .nxs-network-heading { margin: 0 0 12px !important; }
.nxs-home.nxs-networks .nxs-network-heading h3 { font-size: 24px; line-height: 1.35; max-width: 1050px; }
.nxs-home.nxs-networks .nxs-network-note { font-size: 15px; line-height: 1.7; max-width: 920px; margin-bottom: 8px !important; }
.nxs-home.nxs-networks .nxs-network-group { margin-top: 34px !important; padding-top: 24px !important; border-top: 1px solid #dce6df; }
@media (max-width: 600px) {
 .nxs-home.nxs-networks .nxs-network-heading h3 { font-size: 20px; }
 .nxs-home.nxs-networks .nxs-network-note { font-size: 14px; }
}
