.np-page{color:#212529}.np-page h1,.np-page h2,.np-page h3,.np-page p{margin:0}.np-label{display:inline-block;font-family:var(--rf-body-font);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rf-teal);margin-bottom:12px}.np-label--light{color:var(--rf-cyan-start)}.np-heading{font-family:var(--rf-heading-font);font-size:32px;font-weight:700;line-height:1.2;color:#1a1a2e;margin-bottom:24px}.np-heading--light{color:#fff}.np-heading--xl{font-size:42px}.np-text{font-family:var(--rf-body-font);font-size:16px;line-height:1.65;color:#444;margin-bottom:16px}.np-text--light{color:rgba(255,255,255,.85)}.np-btn{display:inline-block;font-family:var(--rf-body-font);font-size:16px;font-weight:700;text-decoration:none;border-radius:100px;padding:14px 36px;transition:.3s;cursor:pointer;border:none}.np-btn:hover{text-decoration:none;transform:translateY(-2px)}.np-btn--primary{background-color:var(--rf-red);color:#fff;box-shadow:0 4px 20px rgba(236,108,107,.4)}.np-btn--primary:hover{background-color:#e05554;color:#fff;box-shadow:0 6px 30px rgba(236,108,107,.5)}.np-btn--secondary{background:linear-gradient(135deg,var(--rf-cyan-start),var(--rf-cyan-end));color:#fff;box-shadow:0 4px 20px rgba(51,212,255,.3)}.np-btn--secondary:hover{color:#fff;box-shadow:0 6px 30px rgba(51,212,255,.45)}.np-btn--outline{background:0 0;color:var(--rf-dark-teal);border:2px solid var(--rf-teal);padding:12px 34px}.np-btn--outline:hover{background:var(--rf-teal);color:#fff}.np-btn--outline-light{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.4);padding:12px 34px}.np-btn--outline-light:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#fff}.np-btn--block{display:block;width:100%;text-align:center}.np-btn--lg{padding:16px 48px;font-size:18px}.np-section{position:relative;padding:80px 0;overflow:hidden}.np-section--light{background:#fff}.np-section--gray{background:#f8f9fa}.np-section--dark{background:linear-gradient(170deg,var(--rf-dark-teal) 0,var(--rf-navy) 100%)}.np-section--teal{background:linear-gradient(170deg,var(--rf-teal) 0,var(--rf-dark-teal) 100%)}.np-hero-sm{position:relative;padding:100px 0 60px;text-align:center;overflow:hidden;background:linear-gradient(170deg,var(--rf-dark-teal) 0,var(--rf-navy) 100%)}.np-hero-sm__content{position:relative;z-index:2}.np-hero-sm h1{font-family:var(--rf-heading-font);font-size:42px;font-weight:700;color:#fff;margin-bottom:16px}.np-hero-sm p{font-family:var(--rf-body-font);font-size:18px;color:rgba(255,255,255,.75);max-width:600px;margin:0 auto}.np-wave{position:absolute;bottom:-1px;left:0;width:100%;height:60px;z-index:2}.np-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s,transform .7s}.np-reveal--left{transform:translateX(-40px)}.np-reveal--right{transform:translateX(40px)}.np-reveal.is-visible{opacity:1;transform:translate(0,0)}.np-card{display:block;background:#fff;border-radius:16px;padding:40px 28px;text-align:center;text-decoration:none;transition:transform .35s,box-shadow .35s;box-shadow:0 8px 30px rgba(0,0,0,.08);height:100%}.np-card:hover{text-decoration:none;transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.np-card__icon{margin-bottom:24px}.np-card__icon img{height:56px;width:auto}.np-card__icon i{font-size:40px;color:var(--rf-teal)}.np-card__title{font-family:var(--rf-heading-font);font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.np-card__text{font-family:var(--rf-body-font);font-size:14px;line-height:1.6;color:#666}.np-form-group{margin-bottom:20px;text-align:left}.np-form-group label{display:block;font-family:var(--rf-body-font);font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.np-form-group .form-control{border:2px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-family:var(--rf-body-font);font-size:15px;transition:border-color .3s,box-shadow .3s}.np-form-group .form-control:focus{border-color:var(--rf-teal);box-shadow:0 0 0 3px rgba(67,141,154,.15);outline:0}.np-form-hint{font-family:var(--rf-body-font);font-size:12px;color:var(--rf-gray);margin-top:4px}.np-form-error{font-family:var(--rf-body-font);font-size:13px;color:var(--rf-red);margin-top:6px}.np-form-card{max-width:460px;margin:0 auto;background:#fff;border-radius:20px;padding:48px 40px;box-shadow:0 12px 48px rgba(0,0,0,.08)}@media (max-width:575px){.np-form-card{padding:32px 24px;margin:0 16px}}.np-pricing{background:#fff;border-radius:20px;padding:40px 32px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:transform .35s,box-shadow .35s;position:relative;height:100%;display:flex;flex-direction:column}.np-pricing:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.np-pricing--featured{border:3px solid var(--rf-teal)}.np-pricing__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--rf-teal);color:#fff;font-family:var(--rf-body-font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 20px;border-radius:100px;white-space:nowrap}.np-pricing__name{font-family:var(--rf-heading-font);font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.np-pricing__price{font-family:var(--rf-heading-font);font-size:40px;font-weight:700;color:var(--rf-dark-teal);margin-bottom:4px}.np-pricing__price span{font-size:18px;font-weight:400;color:var(--rf-gray)}.np-pricing__desc{font-family:var(--rf-body-font);font-size:14px;color:var(--rf-gray);margin-bottom:24px}.np-pricing__features{list-style:none;padding:0;margin:0 0 32px;text-align:left;flex-grow:1}.np-pricing__features li{font-family:var(--rf-body-font);font-size:14px;color:#444;line-height:1.5;padding:8px 0;border-bottom:1px solid #f0f0f0}.np-pricing__features li i{color:var(--rf-teal);margin-right:10px;width:18px}.np-faq__item{border-bottom:1px solid #e8e8e8}.np-faq__question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-family:var(--rf-body-font);font-size:16px;font-weight:700;color:#1a1a2e;background:0 0;border:none;width:100%;text-align:left}.np-faq__question i{color:var(--rf-teal);transition:transform .3s;font-size:14px}.np-faq__question[aria-expanded=true] i{transform:rotate(180deg)}.np-faq__answer{font-family:var(--rf-body-font);font-size:15px;line-height:1.6;color:#555;padding-bottom:20px}.np-img-card{display:block;position:relative;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .35s,box-shadow .35s;box-shadow:0 4px 20px rgba(0,0,0,.08)}.np-img-card:hover{text-decoration:none;transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.15)}.np-img-card__wrap{position:relative;height:280px;overflow:hidden}.np-img-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--rf-teal) 100%);opacity:.5;z-index:1}.np-img-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.np-img-card:hover .np-img-card__img{transform:scale(1.05)}.np-img-card__info{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;z-index:2;color:#fff}@media (max-width:991px){.np-heading{font-size:28px}.np-heading--xl{font-size:36px}.np-section{padding:60px 0}.np-hero-sm h1{font-size:34px}.np-hero-sm{padding:80px 0 50px}}@media (max-width:575px){.np-heading{font-size:24px}.np-heading--xl{font-size:30px}.np-section{padding:48px 0}.np-btn{padding:12px 28px;font-size:14px}.np-card{padding:28px 20px}.np-hero-sm h1{font-size:28px}.np-hero-sm{padding:70px 0 40px}.np-pricing{padding:32px 24px}.np-img-card__wrap{height:200px}}