:root{--ni-primary: #c8102e;--ni-primary-dark: #c8102e;--ni-primary-light: #fde8ec;--ni-secondary: #1e3a5f;--ni-accent-orange: #ff9800;--ni-accent-orange-light: #fff3e0;--ni-text-primary: #1a1a1a;--ni-text-secondary: #5f6368;--ni-text-tertiary: #80868b;--ni-background: #fafbfc;--ni-surface: #ffffff;--ni-border: #e0e0e0;--ni-success: #c8102e;--ni-warning: #fbbc04;--ni-error: #ea4335;--ni-radius: 10px}.ni-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--ni-background);color:var(--ni-text-primary);line-height:1.6}.ni-hero{position:relative;padding:120px 24px 140px;text-align:center;overflow:hidden;background:linear-gradient(135deg,#f0f9f2,#fff)}.ni-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#34a8530d,#fffffff2,#fffffffa),url(https://images.unsplash.com/photo-1576765608535-5f04d1e3f289?w=1600&h=900&fit=crop) center/cover no-repeat;z-index:0}.ni-hero-bg-pattern{position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(52,168,83,.05) 0%,transparent 70%);border-radius:50%;z-index:0;animation:ni-float 20s ease-in-out infinite}@keyframes ni-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-30px) scale(1.1)}}.ni-hero .container{position:relative;z-index:1}.ni-hero-content{max-width:900px;margin:0 auto}.ni-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fffffff2;backdrop-filter:blur(10px);padding:10px 20px;border-radius:100px;font-size:13px;font-weight:600;color:var(--ni-primary);margin-bottom:32px;box-shadow:0 4px 20px #34a8531f;border:1px solid rgba(52,168,83,.15);animation:ni-slideDown .6s ease-out}.ni-hero-badge svg{width:18px;height:18px}.sub-plans{width:100%;color:var(--ni-text-secondary);cursor:pointer}@keyframes ni-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ni-hero-title{font-size:64px;font-weight:700;line-height:1.15;color:var(--ni-text-primary);margin-bottom:28px;animation:ni-fadeInUp .8s ease-out .2s both}@keyframes ni-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ni-hero-subtitle{font-size:21px;color:var(--ni-text-secondary);margin-bottom:48px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto;animation:ni-fadeInUp .8s ease-out .4s both}.ni-hero-cta-group{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;animation:ni-fadeInUp .8s ease-out .6s both}.ni-hero-trust{margin-top:56px;padding:24px 32px;background:#ffffffb3;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,191,165,.1);max-width:900px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;animation:ni-fadeInUp .8s ease-out .8s both}.ni-trust-item{display:flex;align-items:center;gap:10px;color:var(--ni-text-secondary);font-size:15px;font-weight:500}.ni-trust-item svg{width:22px;height:22px;color:var(--ni-success);flex-shrink:0}.ni-btn-primary{background:var(--ni-primary);color:#fff;padding:18px 40px;border-radius:12px;font-weight:600;font-size:17px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;box-shadow:0 8px 24px #1b5e2040;position:relative;overflow:hidden}.ni-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ni-btn-primary:hover:before{left:100%}.ni-btn-primary:hover{background:var(--ni-primary-dark);transform:translateY(-3px);box-shadow:0 12px 32px #1b5e2059}.ni-btn-primary.large{font-size:18px;padding:18px 40px;border-radius:50px}.ni-btn-primary svg{width:20px;height:20px}.ni-btn-secondary{background:#ffffffe6;backdrop-filter:blur(10px);color:var(--ni-text-primary);padding:18px 40px;border-radius:12px;font-weight:600;font-size:17px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(52,168,83,.2);cursor:pointer}.ni-btn-secondary:hover{background:#fff;border-color:var(--ni-primary);color:var(--ni-primary);transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.ni-btn-outline{background:#fff;color:var(--ni-primary);padding:14px 28px;border-radius:10px;font-weight:600;font-size:16px;border:2px solid var(--ni-primary);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.ni-btn-outline:hover{background:var(--ni-primary);color:#fff}.ni-btn-outline svg{width:18px;height:18px}.ni-btn-orange{background:#f5a623;color:#fff;padding:20px 48px;border-radius:50px;font-weight:600;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .2s;border:none;cursor:pointer}.ni-btn-orange:hover{background:#e6951e;transform:translateY(-2px);box-shadow:0 10px 30px #f5a6234d}.ni-btn-orange svg{width:20px;height:20px}.ni-pricing-banner-section{max-width:1200px;margin:-80px auto 0;padding:0 24px;position:relative;z-index:10}.ni-pricing-banner{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:48px 56px;max-width:900px;margin:0 auto;box-shadow:0 4px 24px #0000000f;animation:ni-fadeInUp 1s ease-out 1s both}.ni-pricing-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.ni-pricing-details h3{font-size:28px;margin-bottom:12px;font-weight:700;color:var(--ni-text-primary)}.ni-price{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ni-price-amount{font-size:56px;font-weight:700;color:var(--ni-text-primary);line-height:1}.ni-price-period{color:var(--ni-text-secondary);font-size:20px;font-weight:400}.ni-price-original{font-size:24px;text-decoration:line-through;color:#9aa0a6}.ni-price-badge{background:linear-gradient(135deg,#ea4335,#d32f2f);color:#fff;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:600}.ni-price-note{color:var(--ni-text-tertiary);font-size:15px;margin-bottom:28px}.ni-pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px}.ni-pricing-feature{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ni-text-primary);font-weight:500}.ni-pricing-feature svg{width:24px;height:24px;color:var(--ni-success);flex-shrink:0}.ni-stats{padding:100px 24px 80px;max-width:1200px;margin:0 auto}.ni-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ni-stat-card{background:linear-gradient(135deg,#ffffffe6,#fffffff2);padding:36px 28px;border-radius:16px;text-align:center;border:1px solid rgba(0,191,165,.1);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.ni-stat-card:hover{border-color:var(--ni-primary);box-shadow:0 12px 40px #00bfa51f;transform:translateY(-8px)}.ni-stat-number{font-size:52px;font-weight:700;color:var(--ni-primary);margin-bottom:10px;line-height:1}.ni-stat-label{color:var(--ni-text-secondary);font-size:16px;font-weight:500}.ni-section-header{max-width:800px;margin:0 auto 64px;text-align:center}.ni-section-badge{display:inline-block;background:var(--ni-primary-light);color:var(--ni-primary);padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.ni-section-header h2{font-size:42px;font-weight:700;margin-bottom:16px;color:var(--ni-text-primary)}.ni-section-header p{font-size:18px;color:var(--ni-text-secondary)}.ni-features{padding:80px 24px;max-width:1200px;margin:0 auto}.ni-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}.ni-feature-card{background:var(--ni-surface);padding:32px;border-radius:var(--ni-radius);border:1px solid var(--ni-border);transition:all .2s}.ni-feature-card:hover{border-color:var(--ni-primary);box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.ni-feature-icon{width:56px;height:56px;background:var(--ni-primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ni-feature-icon svg{width:28px;height:28px;color:var(--ni-primary)}.ni-feature-card h3{font-size:20px;margin-bottom:12px;color:var(--ni-text-primary)}.ni-feature-card p{color:var(--ni-text-secondary);line-height:1.6;margin:0}.ni-documents{padding:80px 24px;background:var(--ni-surface)}.ni-documents-cta{text-align:center;margin-top:48px}.ni-faq{padding:80px 24px;max-width:900px;margin:0 auto}.ni-faq-list{margin-top:64px}.ni-faq-item{background:var(--ni-surface);border:1px solid var(--ni-border);border-radius:var(--ni-radius);margin-bottom:16px;overflow:hidden}.ni-faq-item.active{border-color:var(--ni-primary)}.ni-faq-question{width:100%;padding:24px;background:none;border:none;text-align:left;font-size:18px;font-weight:600;color:var(--ni-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.ni-faq-question svg{width:20px;height:20px;transition:transform .3s}.ni-faq-item.active .ni-faq-question svg{transform:rotate(180deg)}.ni-faq-answer{padding:0 24px 24px;color:var(--ni-text-secondary);line-height:1.6}.ni-purchase{padding:0 24px;background:var(--ni-background)}.ni-purchase-intro{text-align:center;color:var(--ni-text-secondary);font-size:16px;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.ni-selected-plans{margin:32px 0}.ni-selected-plan-card{background:#fff;border:2px solid var(--ni-primary);border-radius:16px;padding:24px;margin-bottom:16px;position:relative}.ni-plan-badge{position:absolute;top:-12px;left:24px;background:var(--ni-primary);color:#fff;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:600}.ni-selected-plan-card h4{margin:8px 0;font-size:18px}.ni-plan-price{font-size:24px;font-weight:700;color:var(--ni-primary);margin:8px 0}.ni-change-btn{background:none;border:none;color:var(--ni-primary);cursor:pointer;text-decoration:underline;font-size:14px;padding:0}.ni-subscription-options{background:#fff;border-radius:20px;padding:40px;margin:32px 0;box-shadow:0 4px 20px #0000000d}.ni-subscription-header{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.ni-subscription-header h3{font-size:22px;margin:0}.ni-optional-badge{background:var(--ni-accent-orange-light);color:var(--ni-accent-orange);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.ni-subscription-desc{text-align:center;color:var(--ni-text-secondary);margin-bottom:32px}.ni-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.ni-toggle-label{font-weight:500;color:var(--ni-text-tertiary);transition:color .3s}.ni-toggle-label.active{color:var(--ni-text-primary);font-weight:600}.ni-toggle-switch{width:60px;height:32px;background:#e0e0e0;border-radius:16px;cursor:pointer;position:relative;transition:background .3s}.ni-toggle-switch.annual{background:var(--ni-primary)}.ni-toggle-slider{width:26px;height:26px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .3s;box-shadow:0 2px 4px #0003}.ni-toggle-switch.annual .ni-toggle-slider{transform:translate(28px)}.ni-savings-badge{background:var(--ni-primary-light);color:var(--ni-primary);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.ni-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-gap:16px;gap:16px;margin-top:15px;margin-bottom:100px}.ni-plans-grid>*{flex:1;min-width:280px}.ni-employee-section{margin:32px 0}.ni-skip-employee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--ni-text-secondary);cursor:pointer;font-size:14px}.ni-skip-employee:hover{color:var(--ni-primary)}.ni-skip-employee svg{width:16px;height:16px}.ni-checkout-section{display:grid;grid-template-columns:1fr 380px;gap:32px;margin-top:40px}.ni-selection-overview{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d}.ni-overview-header h3{font-size:20px;margin-bottom:8px}.ni-overview-header p{color:var(--ni-text-secondary);margin-bottom:24px}.ni-overview-table{width:100%;border-collapse:collapse}.ni-overview-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ni-text-secondary);border-bottom:2px solid var(--ni-border)}.ni-overview-table td{padding:16px;border-bottom:1px solid var(--ni-border);font-size:14px}.ni-overview-table .ni-status{color:var(--ni-primary);font-weight:500}.ni-overview-table .ni-price-cell{font-weight:600;text-align:right}.ni-price-details{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d;height:fit-content;position:sticky;top:100px}.ni-price-details h4{font-size:18px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ni-border)}.ni-price-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px}.ni-price-row.discount{color:#ea4335}.ni-price-row.grand-total{border-top:2px solid var(--ni-border);margin-top:12px;padding-top:20px;font-size:20px;font-weight:700}.ni-price-row.grand-total span:last-child{color:var(--ni-primary)}.ni-checkout-btn{width:100%;background:var(--ni-primary);color:#fff;padding:18px;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;margin-top:24px;transition:all .3s}.ni-checkout-btn:hover{background:var(--ni-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1b5e204d}.ni-processing-btn{width:100%;margin-top:24px}.ni-cta-section{padding:100px 24px 80px;background:#f8f9fa;text-align:center}.ni-cta-content{max-width:900px;margin:0 auto}.ni-cta-content h2{font-size:48px;margin-bottom:20px;color:var(--ni-text-primary);font-weight:700}.ni-cta-content>p{font-size:20px;margin-bottom:48px;color:var(--ni-text-secondary);line-height:1.6}.ni-cta-card{background:#fff;border-radius:20px;padding:32px 48px;display:inline-flex;align-items:center;gap:32px;box-shadow:0 4px 20px #0000000f;margin-bottom:48px;flex-wrap:wrap;justify-content:center}.ni-cta-price{text-align:left}.ni-cta-label{display:block;font-size:13px;font-weight:600;color:var(--ni-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.ni-cta-amount{display:block;font-size:48px;font-weight:700;color:var(--ni-text-primary);line-height:1.1}.ni-cta-desc{display:block;font-size:16px;color:var(--ni-text-secondary);margin-top:4px}.ni-cta-trust{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.ni-cta-trust span{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ni-text-secondary)}.ni-cta-trust svg{width:22px;height:22px;color:var(--ni-text-tertiary)}.ni-footer{background:var(--ni-secondary);color:#fff;padding:64px 24px 32px}.ni-footer-content{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.ni-footer-brand h3{font-size:24px;margin-bottom:16px}.ni-footer-brand p{opacity:.8;line-height:1.6}.ni-footer-links h4{font-size:16px;margin-bottom:16px}.ni-footer-links ul{list-style:none;padding:0;margin:0}.ni-footer-links li{margin-bottom:12px}.ni-footer-links a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .2s}.ni-footer-links a:hover{opacity:1}.ni-footer-bottom{max-width:1200px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);text-align:center;opacity:.7}.ni-whats-included{padding:50px 24px;background:#fff}.ni-whats-included .ni-section-header{max-width:800px;margin:0 auto 64px;text-align:center}.ni-policy-table-wrapper{max-width:1200px;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.ni-policy-table{width:100%;border-collapse:collapse}.ni-policy-table thead{background:#fafbfc}.ni-policy-table th{padding:20px 24px;text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#5f6368;border-bottom:2px solid #e0e0e0}.ni-policy-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .15s ease}.ni-policy-table tbody tr:hover{background:#fafbfc}.ni-policy-table tbody tr:last-child{border-bottom:none}.ni-policy-table td{padding:24px;vertical-align:middle}.ni-policy-name{display:flex;align-items:center;gap:12px}.ni-policy-icon{width:40px;height:40px;background:#fde8ec;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ni-policy-icon svg{width:20px;height:20px;color:#fde8ec}.ni-policy-title{font-weight:600;color:#1a1a1a;margin-bottom:4px;font-size:15px}.ni-policy-description{font-size:14px;color:#5f6368}.ni-category-badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600}.ni-category-safeguarding{background:#fce8e6;color:#d32f2f}.ni-category-work-admin{background:#e8f0fe;color:#1976d2}.ni-category-resources{background:#fef7e0;color:#f57f17}.ni-category-training{background:#e6f4ea;color:#2e7d32}.ni-category-compliance{background:#e6f4ea;color:#2d8b47}.ni-policy-actions{display:flex;gap:8px}.ni-btn-icon{width:36px;height:36px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ni-btn-icon:hover{border-color:#c8102e;background:#e6f4ea}.ni-btn-icon svg{width:18px;height:18px;color:#5f6368}.ni-btn-icon:hover svg{color:#c8102e}.ni-table-info{color:#5f6368;font-size:14px}.ni-more-policies{text-align:center;margin-top:48px}.ni-more-policies p{color:#5f6368;margin-bottom:24px;font-size:16px}.ni-testimonials{padding:0 24px;background:#fff}.ni-testimonials .ni-section-header{max-width:800px;margin:0 auto 64px;text-align:center}.ni-testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ni-testimonial-card{background:#fafbfc;padding:32px;border-radius:10px;border:1px solid #e0e0e0;transition:all .3s ease}.ni-testimonial-card:hover{border-color:#c8102e;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-4px)}.ni-testimonial-rating{display:flex;gap:4px;margin-bottom:16px}.ni-star{color:#fbbc04;font-size:18px}.ni-testimonial-text{color:#1a1a1a;margin-bottom:20px;font-size:15px;line-height:1.7;font-style:italic}.ni-testimonial-author{display:flex;align-items:center;gap:12px}.ni-author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fde8ec 0% 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#c8102e;flex-shrink:0}.ni-author-info h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.ni-author-info p{font-size:13px;color:#80868b;margin:0}.ni-page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f0f9f2,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.ni-loader-content{text-align:center}.ni-loader-spinner{width:60px;height:60px;border:4px solid var(--ni-primary-light);border-top:4px solid var(--ni-primary);border-radius:50%;animation:ni-spin 1s linear infinite;margin:0 auto 24px}@keyframes ni-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ni-loader-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:28px;font-weight:700;color:var(--ni-primary);margin-bottom:16px}.ni-loader-logo svg{width:36px;height:36px}.ni-loader-text{color:var(--ni-text-secondary);font-size:16px;animation:ni-pulse 1.5s ease-in-out infinite}@keyframes ni-pulse{0%,to{opacity:.6}50%{opacity:1}}.ni-loader-dots{display:inline-flex;gap:4px;margin-left:4px}.ni-loader-dots span{width:6px;height:6px;background:var(--ni-primary);border-radius:50%;animation:ni-bounce 1.4s ease-in-out infinite both}.ni-loader-dots span:nth-child(1){animation-delay:-.32s}.ni-loader-dots span:nth-child(2){animation-delay:-.16s}.ni-loader-dots span:nth-child(3){animation-delay:0s}@keyframes ni-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 1024px){.ni-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.ni-testimonials{padding:60px 16px}.ni-testimonials-grid{grid-template-columns:1fr;gap:20px}.ni-testimonial-card{padding:24px}.ni-testimonial-text{font-size:14px}.ni-author-avatar{width:42px;height:42px;font-size:14px}.ni-author-info h4{font-size:14px}.ni-author-info p{font-size:12px}}@media (max-width: 1024px){.ni-policy-table th,.ni-policy-table td{padding:16px}.ni-policy-table th:nth-child(3),.ni-policy-table td:nth-child(3),.ni-policy-table th:nth-child(4),.ni-policy-table td:nth-child(4){display:none}}@media (max-width: 768px){.ni-whats-included{padding:60px 16px}.ni-policy-table-wrapper{overflow-x:auto}.ni-policy-table{min-width:600px}.ni-policy-table th,.ni-policy-table td{padding:12px}.ni-policy-name{gap:8px}.ni-policy-icon{width:32px;height:32px}.ni-policy-icon svg{width:16px;height:16px}.ni-policy-title{font-size:14px}.ni-policy-description{font-size:12px}.ni-policy-table th:nth-child(5),.ni-policy-table td:nth-child(5){display:none}}@media (max-width: 1024px){.ni-checkout-section{grid-template-columns:1fr}.ni-price-details{position:static}.ni-stats-grid,.ni-features-grid{grid-template-columns:repeat(2,1fr)}.ni-footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.ni-hero{padding:80px 24px 100px}.ni-hero-title{font-size:42px}.ni-hero-subtitle{font-size:18px;margin-bottom:36px}.ni-hero-cta-group{flex-direction:column;width:100%}.ni-btn-primary,.ni-btn-secondary{width:100%;justify-content:center}.ni-hero-trust{gap:24px;padding:20px 24px}.ni-trust-item{font-size:14px}.ni-pricing-banner-section{margin:-60px 16px 0}.ni-pricing-banner{padding:32px 24px}.ni-pricing-content{flex-direction:column;text-align:center;gap:28px}.ni-pricing-details h3{font-size:22px}.ni-price-amount{font-size:44px}.ni-pricing-features{grid-template-columns:1fr;justify-content:center;gap:20px}.ni-stats{padding:80px 24px 60px}.ni-stats-grid,.ni-features-grid{grid-template-columns:1fr;gap:20px}.ni-section-header h2{font-size:32px}.ni-subscription-options{padding:24px}.ni-toggle-container{flex-wrap:wrap}.ni-cta-content h2{font-size:32px}.ni-cta-card{padding:24px;flex-direction:column}.ni-cta-price{text-align:center}.ni-cta-amount{font-size:36px}.ni-cta-trust{gap:24px}.ni-footer-content{grid-template-columns:1fr}}@media (max-width: 480px){.ni-hero-title{font-size:28px}.ni-stat-number{font-size:36px}}
