:root{--ne-ink:#14252d;--ne-muted:#62717b;--ne-teal:#168a8f;--ne-teal-dark:#0e666b;--ne-line:#dce8e9;--ne-paper:#f6faf9}
body:has(.ne-landing){background:var(--ne-paper);color:var(--ne-ink)}
body:has(.ne-landing)>.ne-public-shell{width:100%;padding:0}
body:has(.ne-landing) h1,body:has(.ne-landing) h2,body:has(.ne-landing) h3{color:var(--ne-ink);border:0}
body:has(.ne-landing) h2::after,body:has(.ne-landing) h3::after{display:none}
#navigationMenu{box-shadow:none!important}
#navigationMenu .ne-main-nav{min-height:76px;height:auto!important;padding:10px max(24px,calc((100vw - 1200px)/2));background:#173139!important}
#navigationMenu .ne-nav-inner{max-width:1200px;margin:auto;padding:0}
#navigationMenu .ne-brand{display:inline-flex;align-items:center;gap:10px;margin:0!important;color:#fff!important;font-size:1.22rem;letter-spacing:-.04em;font-weight:500}
#navigationMenu .ne-brand strong{font-weight:800}
.ne-brand-mark{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#5ad0cb;color:#113139;font-size:1.2rem;font-weight:800;letter-spacing:-.09em}
#navigationMenu .ne-public-links{gap:10px;margin-left:40px}
#navigationMenu .ne-public-links .nav-link,#navigationMenu .ne-main-nav .nav-link{color:#d7e5e5!important;font-weight:600;font-size:.91rem}
#navigationMenu .ne-main-nav .nav-link:hover,#navigationMenu .ne-main-nav .nav-link:focus{color:#fff!important}
#navigationMenu .ne-main-nav .btn-primary{border-radius:10px!important;background:#61d3cf!important;border-color:#61d3cf!important;color:#103139!important;font-weight:750;padding:10px 18px}
#navigationMenu .ne-main-nav .btn-primary:hover{background:#a2e6df!important;border-color:#a2e6df!important}
#navigationMenu .ne-language-nav{margin-left:14px}
#navigationMenu .ne-language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #d9dbe2;border-radius:15px;background:#eeeff3}
#navigationMenu .ne-language-switch button{min-width:43px;height:36px;padding:0 9px;border:0;border-radius:11px;background:transparent;color:#676b73;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}
#navigationMenu .ne-language-switch button:hover{color:#248d8e}
#navigationMenu .ne-language-switch button.is-active{background:#fff;color:#248d8e;box-shadow:0 2px 8px #172b351a}
#navigationMenu .ne-language-switch button:focus-visible{outline:2px solid #61d3cf;outline-offset:2px}
.ne-landing{overflow:hidden}
.ne-landing a{text-decoration:none}
.ne-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--ne-teal-dark);font-size:.77rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.ne-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#35bdb8;box-shadow:0 0 0 5px #d5f2ee}
.ne-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.95fr);align-items:center;gap:clamp(38px,6vw,90px);max-width:1220px;margin:auto;padding:clamp(72px,9vw,128px) 24px 105px}
.ne-hero-copy h1{max-width:10.3ch;margin:20px 0 24px;font-size:clamp(3.7rem,6.7vw,6.4rem);line-height:.99;letter-spacing:-.066em;font-weight:750}
.ne-lede{max-width:56ch;margin:0;color:var(--ne-muted);font-size:clamp(1.08rem,1.6vw,1.27rem);line-height:1.55}
.ne-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.ne-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 22px;border-radius:12px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}
.ne-button:hover{transform:translateY(-2px)}
.ne-button-primary{background:#248e92;color:#fff!important;box-shadow:0 10px 24px #197f8427}
.ne-button-primary:hover{background:#176f74;box-shadow:0 14px 28px #197f843b}
.ne-button-secondary{background:#e4f2f1;color:#176a6e!important}
.ne-button-secondary:hover{background:#d5ebea}
.ne-hero-note{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#718087;font-size:.85rem}
.ne-hero-note i{color:#259ba0}
.ne-hero-art{position:relative;min-height:455px}
.ne-art-glow{position:absolute;inset:5% 0 0 10%;border-radius:45%;background:radial-gradient(circle,#d4f1ed 0,#e5f5f2 47%,transparent 73%);filter:blur(11px)}
.ne-art-browser{position:absolute;top:14px;left:0;right:55px;max-width:520px;height:355px;border:1px solid #dbe6e7;border-radius:22px;background:#fff;box-shadow:0 32px 70px #1a575e24,0 4px 14px #243c4512;transform:rotate(-2deg);overflow:hidden}
.ne-art-browser-top{height:47px;display:flex;align-items:center;gap:15px;padding:0 20px;border-bottom:1px solid #edf1f2}
.ne-art-dots{display:flex;gap:5px}.ne-art-dots i{width:7px;height:7px;border-radius:50%;background:#d9e1e3}.ne-art-dots i:first-child{background:#64cbc8}
.ne-art-url{flex:1;max-width:185px;margin:auto;padding:4px 12px;border-radius:6px;background:#f4f7f8;color:#91a0a5;text-align:center;font-size:.62rem}.ne-art-browser-icon{color:#9aa9ae}
.ne-art-panel{padding:18px}.ne-art-panel-heading{display:flex;align-items:center;gap:8px}.ne-art-mini-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#174b52;color:#fff;font-weight:750}.ne-art-lines{display:grid;gap:4px}.ne-art-lines i{width:75px;height:6px;border-radius:9px;background:#d7e3e4}.ne-art-lines i:last-child{width:47px;background:#ebf1f1}.ne-art-avatar{width:22px;height:22px;margin-left:auto;border-radius:50%;background:#d9eae8}
.ne-art-panel-content{display:grid;gap:13px;margin-top:17px}.ne-art-event{display:flex;flex-direction:column;align-items:flex-start;min-height:172px;padding:20px 24px;border-radius:14px;background:linear-gradient(135deg,#12383f,#227f84 75%,#51aeb0);overflow:hidden}.ne-art-event-tag{color:#9de0d9;font-size:.6rem;letter-spacing:.13em;font-weight:800}.ne-art-event-title{width:70%;height:17px;margin-top:11px;border-radius:8px;background:#fff}.ne-art-event-title.short{width:48%;height:13px;margin-top:7px;background:#d5f2ed}.ne-art-event-button{width:84px;height:23px;margin-top:20px;border-radius:6px;background:#80d8ce}.ne-art-ticket{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e6eded;border-radius:10px}.ne-art-ticket-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e1f4f2;color:#258d8e}.ne-art-ticket-lines{display:grid;gap:5px}.ne-art-ticket-lines i{width:97px;height:6px;border-radius:5px;background:#dce5e6}.ne-art-ticket-lines i:last-child{width:56px;background:#edf1f2}.ne-art-ticket-check{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:50%;background:#dff5ea;color:#238558}
.ne-art-phone{position:absolute;top:80px;right:0;width:172px;height:324px;padding:12px;border:5px solid #18333a;border-radius:29px;background:#f4f9f7;box-shadow:0 30px 50px #12383f3d;transform:rotate(7deg)}.ne-art-phone-notch{position:absolute;top:0;left:49px;width:65px;height:13px;border-radius:0 0 10px 10px;background:#18333a}.ne-art-phone-mark{display:block;margin:23px 0 12px;text-align:center;color:#207f82;font-size:1.1rem;font-weight:800}.ne-art-phone-card{display:grid;justify-items:center;gap:9px;height:217px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 5px 14px #355c5e1a}.ne-art-phone-card-top{width:100%;height:50px;border-radius:8px;background:linear-gradient(120deg,#18555e,#53bab5)}.ne-art-phone-card-title{width:68%;height:10px;border-radius:7px;background:#284b52}.ne-art-phone-card-line{width:48%;height:6px;border-radius:5px;background:#d7e4e4}.ne-art-qr{display:grid;place-items:center;width:65px;height:65px;color:#19353c;font-size:3.5rem;line-height:1}.ne-art-phone-home{display:block;width:42px;height:4px;margin:11px auto 0;border-radius:4px;background:#1c343b}
.ne-art-floating{position:absolute;left:18px;bottom:8px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e0ebea;border-radius:13px;background:#fff;box-shadow:0 16px 30px #214e5429;transform:rotate(3deg)}.ne-art-floating>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#dcf6e8;color:#23895d}.ne-art-floating div{display:grid}.ne-art-floating strong{font-size:.72rem;color:#274c4d}.ne-art-floating small{font-size:.61rem;color:#849393}
.ne-proof{max-width:1172px;margin:0 auto;padding:22px 24px 28px;border-top:1px solid var(--ne-line);border-bottom:1px solid var(--ne-line)}.ne-proof p{margin:0 0 18px;color:#859296;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ne-proof div{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ne-proof span{display:inline-flex;align-items:center;gap:10px;color:#52666b;font-size:.94rem;font-weight:700}.ne-proof i{color:#288f94;font-size:1.15rem}
.ne-section,.ne-pricing-preview{max-width:1172px;margin:auto;padding:100px 24px}.ne-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.ne-section-heading h2{max-width:610px;margin:12px 0 0;font-size:clamp(2.3rem,4.3vw,3.8rem);line-height:1.05;letter-spacing:-.05em;font-weight:750}.ne-section-heading>p{max-width:350px;margin:0 0 5px;color:var(--ne-muted);font-size:1.02rem;line-height:1.55}
.ne-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ne-step{position:relative;min-height:368px;padding:28px;border:1px solid var(--ne-line);border-radius:23px;background:#fff;box-shadow:0 14px 34px #1f4e4f08;overflow:hidden}.ne-step-featured{border-color:#84cdca;background:linear-gradient(160deg,#effafa,#fff 48%)}.ne-step-number{position:absolute;right:27px;top:24px;color:#b3c7c8;font-size:.82rem;font-weight:800}.ne-step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:29px;border-radius:14px;background:#e4f4f1;color:#228c90;font-size:1.38rem}.ne-step h3{margin:0 0 10px;font-size:1.35rem;font-weight:750;letter-spacing:-.025em}.ne-step p{max-width:29ch;margin:0;color:var(--ne-muted);font-size:.96rem;line-height:1.55}.ne-step-art{position:absolute;left:28px;right:28px;bottom:27px;height:80px;border-radius:13px;background:#f5f8f8}.ne-step-art-brand{display:flex;align-items:center;gap:9px;padding:17px}.ne-step-art-brand span:first-child{width:46px;height:46px;border-radius:11px;background:#8bd2cd}.ne-step-art-brand span:nth-child(2){width:37%;height:9px;border-radius:9px;background:#d0dfe0}.ne-step-art-brand span:last-child{width:18%;height:9px;margin-left:auto;border-radius:9px;background:#dfe8e8}.ne-step-art-ticket{display:flex;align-items:center;gap:11px;padding:17px}.ne-step-art-ticket span{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:#d8efec;color:#258b8a;font-size:1.4rem}.ne-step-art-ticket>i{width:28%;height:8px;border-radius:8px;background:#cddfe0}.ne-step-art-ticket>i:last-child{width:12%;margin-left:auto;background:#79c7b3}.ne-step-art-chart{display:flex;align-items:end;justify-content:space-around;padding:14px 22px}.ne-step-art-chart span{width:13%;height:40%;border-radius:5px 5px 0 0;background:#bfdedc}.ne-step-art-chart span:nth-child(2){height:70%;background:#91cac8}.ne-step-art-chart span:nth-child(3){height:53%}.ne-step-art-chart span:nth-child(4){height:83%;background:#52b1ae}.ne-step-art-chart span:nth-child(5){height:100%;background:#258b8e}
.ne-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1172px;margin:0 auto 35px;padding:58px 66px;border:1px solid #d4ece9;border-radius:30px;background:#e9f6f3}.ne-showcase-copy h2{max-width:12ch;margin:14px 0 18px;font-size:clamp(2.4rem,4vw,3.55rem);line-height:1.05;letter-spacing:-.05em}.ne-showcase-copy>p{max-width:44ch;color:#556c70;line-height:1.6}.ne-showcase-copy ul{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none}.ne-showcase-copy li{display:flex;gap:10px;align-items:flex-start;color:#365a5e;font-weight:650}.ne-showcase-copy li i{color:#258e90}.ne-text-link{color:#157478;font-weight:800}.ne-text-link:hover{color:#0f5559}.ne-showcase-visual{position:relative;padding:22px;border:1px solid #dbeae8;border-radius:23px;background:#fff;box-shadow:0 25px 50px #2b72701b;transform:rotate(2deg)}.ne-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ne-showcase-metric{display:grid;gap:4px;padding:18px;border:1px solid #e7eeee;border-radius:14px}.ne-showcase-metric span{color:#219396}.ne-showcase-metric strong{color:#1b3940;font-size:1.85rem;line-height:1.1;letter-spacing:-.04em}.ne-showcase-metric small{color:#839195}.ne-showcase-chart{grid-column:1/-1;min-height:176px;padding:17px;border:1px solid #e7eeee;border-radius:14px}.ne-showcase-chart-head{display:flex;justify-content:space-between;color:#5d7376;font-size:.76rem;font-weight:750}.ne-showcase-bars{display:flex;align-items:end;justify-content:space-between;gap:9px;height:110px;padding:15px 8px 0;border-bottom:1px solid #e5eeee}.ne-showcase-bars i{flex:1;height:36%;border-radius:5px 5px 0 0;background:#c7e4df}.ne-showcase-bars i:nth-child(2){height:52%}.ne-showcase-bars i:nth-child(3){height:44%}.ne-showcase-bars i:nth-child(4){height:65%}.ne-showcase-bars i:nth-child(5){height:58%}.ne-showcase-bars i:nth-child(6){height:80%;background:#65c8bd}.ne-showcase-bars i:nth-child(7){height:67%}.ne-showcase-bars i:nth-child(8){height:91%;background:#329e9d}.ne-showcase-bars i:nth-child(9){height:100%;background:#208c8e}.ne-demo-label{position:absolute;right:22px;bottom:-27px;color:#778b8b;font-size:.7rem;transform:rotate(-2deg)}
.ne-pricing-preview{padding-top:84px}.ne-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ne-plan{padding:27px;border:1px solid var(--ne-line);border-radius:21px;background:#fff}.ne-plan-highlight{border-color:#60c2bc;box-shadow:0 13px 35px #1a8b8830;background:linear-gradient(155deg,#f0fbf9,#fff 56%)}.ne-plan-name{display:inline-block;padding:5px 11px;border-radius:99px;background:#e7f3f1;color:#207e80;font-size:.78rem;font-weight:800}.ne-plan h3{margin:22px 0 0;font-size:2.45rem;letter-spacing:-.055em;font-weight:800}.ne-plan p{margin:3px 0 23px;color:var(--ne-muted);font-size:.91rem}.ne-plan-setup{display:block;padding-top:18px;border-top:1px solid #e8eeee;color:#536a6d;font-size:.86rem}.ne-pricing-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:23px}.ne-pricing-bottom p{max-width:67ch;margin:0;color:#78878a;font-size:.82rem;line-height:1.5}
.ne-closing{display:flex;align-items:center;justify-content:space-between;gap:38px;max-width:1172px;margin:0 auto 55px;padding:45px 52px;border:1px solid #cdebe6;border-radius:28px;background:#dff3ef}.ne-closing h2{max-width:17ch;margin:11px 0 11px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.05em}.ne-closing p{max-width:55ch;margin:0;color:#526a6d}.ne-button-dark{flex:0 0 auto;background:#173d43;color:#fff!important}.ne-button-dark:hover{background:#245960}
.ne-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1172px;margin:auto;padding:22px 0 40px;border-top:1px solid var(--ne-line);color:#8c9b9d;font-size:.8rem}.ne-footer p{margin:0}.ne-footer div{display:flex;gap:20px}.ne-footer a{color:#5c7679;font-weight:700}.ne-footer-brand{display:inline-flex;align-items:center;gap:8px;color:#274b50!important;font-size:1rem;font-weight:800}.ne-footer-brand span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#c9ebe5;color:#1a7778}
.ne-pricing{padding-bottom:50px}.ne-pricing #pricing-main-content{max-width:1210px}.ne-pricing .pricing-card{border-color:#dce8e9;box-shadow:0 12px 30px #184b4b0d}.ne-pricing .card{border-radius:17px;overflow:hidden}.ne-pricing h1,.ne-pricing h2,.ne-pricing h3{color:#18333a}.ne-pricing h2::after,.ne-pricing h3::after{display:none}
@media(max-width:1000px){.ne-hero{grid-template-columns:1fr 1fr;gap:20px}.ne-hero-art{transform:scale(.85);transform-origin:center}.ne-showcase{margin-inline:24px}.ne-hero-copy h1{font-size:clamp(3.4rem,6.3vw,5rem)}}
@media(max-width:780px){.ne-hero{grid-template-columns:1fr;padding-top:66px}.ne-hero-copy h1{max-width:12ch}.ne-hero-art{width:min(100%,570px);margin:auto;transform:none}.ne-section-heading,.ne-pricing-bottom,.ne-closing{align-items:flex-start;flex-direction:column}.ne-steps,.ne-plan-grid{grid-template-columns:1fr}.ne-step{min-height:310px}.ne-showcase{grid-template-columns:1fr;gap:35px;padding:38px}.ne-section,.ne-pricing-preview{padding-block:70px}}
@media(max-width:560px){#navigationMenu .ne-main-nav{padding:11px 19px}.ne-hero{padding:58px 20px 60px}.ne-hero-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.ne-hero-art{min-height:365px}.ne-art-browser{right:35px;height:300px}.ne-art-event{min-height:125px}.ne-art-phone{top:66px;right:-8px;width:135px;height:270px}.ne-art-phone-card{height:166px}.ne-art-phone-card-top{height:35px}.ne-art-qr{height:48px;font-size:2.9rem}.ne-art-floating{bottom:0;left:5px}.ne-proof{margin-inline:20px;padding-inline:0}.ne-proof div{display:grid;grid-template-columns:1fr 1fr}.ne-section,.ne-pricing-preview{padding:68px 20px}.ne-showcase{margin:0 20px 25px;padding:30px 22px}.ne-closing{margin:0 20px 45px;padding:30px}.ne-footer{margin:0 20px;flex-wrap:wrap}.ne-footer p{order:3;width:100%}}
@media(max-width:991px){#navigationMenu .ne-language-nav{margin:12px 0 2px}}
@media(prefers-reduced-motion:reduce){.ne-button{transition:none}}
.ne-plan-inclusion{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#307f7f;font-size:.8rem;font-weight:750}.ne-plan-inclusion::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#def3ed;color:#27866b;font-size:.7rem}
body:has(.ne-pricing){background:#f6faf9;color:#173139}
.ne-pricing header.text-center h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.045em;font-weight:750}
.ne-pricing header.text-center p{max-width:62ch;margin-inline:auto;color:#667b7e!important}
.ne-pricing .card:not(.pricing-card){border:1px solid #dce9e7!important;box-shadow:0 12px 30px #184b4b0a!important}
.ne-pricing .card-header{padding:20px 22px;border-bottom-color:#e5eeee}
.ne-pricing .card-body{padding:23px}
.ne-pricing .pricing-card .card-header{min-height:135px}
.ne-pricing .pricing-card .card-body{padding:25px}
.ne-pricing .pricing-card h4{letter-spacing:-.025em;font-weight:750}
.ne-pricing .pricing-card .pricing-header{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:0;padding:24px 16px}
.ne-pricing .pricing-card .pricing-header h4{margin-top:18px;color:#173139}
.ne-pricing .pricing-card .pricing-header p{color:#526a6d!important}
.ne-pricing .pricing-card .badge-plan{padding:7px 11px;border-radius:99px;font-weight:800}
.ne-pricing .pricing-card[data-plan-card="starter"] .pricing-header{background:#e7f3f1}
.ne-pricing .pricing-card[data-plan-card="starter"] .badge-plan{background:#cceae5;color:#176f72}
.ne-pricing .pricing-card[data-plan-card="standard"]{border-color:#6bc9c5}
.ne-pricing .pricing-card[data-plan-card="standard"] .pricing-header{background:#248d8e}
.ne-pricing .pricing-card[data-plan-card="standard"] .pricing-header h4{color:#fff}
.ne-pricing .pricing-card[data-plan-card="standard"] .pricing-header p{color:#e3f5f1!important}
.ne-pricing .pricing-card[data-plan-card="standard"] .badge-plan{background:#effaf8;color:#176f72}
.ne-pricing .pricing-card[data-plan-card="premium"] .pricing-header{background:#d9e9e8}
.ne-pricing .pricing-card[data-plan-card="premium"] .badge-plan{background:#236d73;color:#fff}
.ne-pricing .pricing-card.ne-plan-custom .pricing-header{background:#173139}
.ne-pricing .pricing-card.ne-plan-custom .pricing-header h4{color:#fff}
.ne-pricing .pricing-card.ne-plan-custom .pricing-header p{color:#d7e5e5!important}
.ne-pricing .pricing-card.ne-plan-custom .badge-plan{background:#61d3cf;color:#103139}
.ne-pricing .pricing-card.selected{border-color:#168a8f!important;box-shadow:0 18px 38px #248d8e29;transform:translateY(-3px)}
.ne-pricing .pricing-card .btn-select-plan{border:1px solid #248d8e;background:#fff;color:#176f72;font-weight:750;border-radius:9px;padding:9px 17px}
.ne-pricing .pricing-card .btn-select-plan:hover,.ne-pricing .pricing-card .btn-select-plan:focus-visible{background:#e4f4f1;border-color:#176f72;color:#0e666b}
.ne-pricing .pricing-card.selected .btn-select-plan{background:#248d8e;border-color:#248d8e;color:#fff}
.ne-pricing .pricing-card.selected .btn-select-plan:hover,.ne-pricing .pricing-card.selected .btn-select-plan:focus-visible{background:#176f72;border-color:#176f72;color:#fff}
.ne-pricing .ne-plan-custom-button{border-radius:9px;padding:9px 17px;background:#173139;border:1px solid #173139;color:#fff;font-weight:750}
.ne-pricing .ne-plan-custom-button:hover,.ne-pricing .ne-plan-custom-button:focus-visible{background:#245960;border-color:#245960;color:#fff}
.ne-pricing .ne-pricing-outline-button{border:1px solid #248d8e;border-radius:9px;padding:9px 17px;background:#fff;color:#176f72;font-weight:750}
.ne-pricing .ne-pricing-outline-button:hover,.ne-pricing .ne-pricing-outline-button:focus-visible{background:#e4f4f1;border-color:#176f72;color:#0e666b}
.ne-pricing .pricing-card .plan-price{color:#173139}
.ne-pricing .addon-card:hover{border-color:#79c6c4!important;box-shadow:0 15px 30px #278b8720!important}
.ne-pricing .addon-icon{background:#e3f5f1;color:#248b8d}
.ne-pricing .addon-price{color:#197b7e}
.ne-pricing .form-control{border:1px solid #d5e3e1;border-radius:9px;padding:11px 12px}
.ne-pricing .form-control:focus,.ne-pricing .form-check-input:focus{border-color:#3da8a9;box-shadow:0 0 0 .2rem #3da8a926}
.ne-pricing .form-check-input:checked{background-color:#258c8e;border-color:#258c8e}
.ne-pricing #btn-request-quote{padding:12px 19px;border-radius:10px;background:#258c8e;border-color:#258c8e;font-weight:750}
.ne-pricing #btn-request-quote:hover{background:#196c70;border-color:#196c70}
.ne-pricing #summary-total{color:#176f72;font-size:1.4rem}
.ne-pricing #quote-success-container .bi-check-circle-fill{color:#258c8e}
/* A quick comparison on the public landing, with the detail kept in the configurator. */
.ne-plan{display:flex;flex-direction:column}
.ne-plan .ne-plan-overview{min-height:3.2em;margin:17px 0 0;color:#45646a;font-size:.97rem;font-weight:600;line-height:1.45}
.ne-plan h3{margin-top:21px}
.ne-plan .ne-plan-base{margin:3px 0 0}
.ne-plan-features{display:grid;gap:11px;align-content:start;flex:1;margin:24px 0 25px;padding:0;list-style:none}
.ne-plan-features li{position:relative;padding-left:24px;color:#3f5e62;font-size:.85rem;line-height:1.42}
.ne-plan-features li::before{position:absolute;left:0;top:0;color:#238f8c;font-weight:800;content:'✓'}
.ne-plan-footer{margin-top:auto;border-top:1px solid #e8eeee;padding-top:17px}
.ne-plan-setup{padding-top:0;border-top:0}
.ne-plan-inclusion{margin-top:12px}
.ne-plan-exclusion{color:#64777b}
.ne-plan-exclusion::before{content:'–';background:#eaf0f0;color:#6c7e80}
.ne-plan-fee{display:block;margin-top:9px;color:#708185;font-size:.72rem;line-height:1.4}
@media(max-width:780px){.ne-plan .ne-plan-overview{min-height:0}}

.ne-showcase-access{display:flex;align-items:center;justify-content:center;gap:14px;min-height:112px;color:#168c82}.ne-showcase-access i{font-size:2rem}.ne-showcase-access strong{font-size:1.15rem;color:#1b3940}
