:root{--nsf-primary:#1e4d7b;--nsf-primary-dark:#0d2840;--nsf-primary-light:#2980b9;--nsf-accent:#1e4d7b;--nsf-accent-light:#2980b9;--nsf-cta:#e67e22;--nsf-cta-hover:#d35400;--nsf-success:#27ae60;--nsf-warning:#f39c12;--nsf-text:#2c3e50;--nsf-text-light:#5d6d7e;--nsf-text-muted:#7f8c8d;--nsf-bg:#fff;--nsf-bg-light:#f8fafc;--nsf-bg-alt:#ecf0f1;--nsf-border:#d5dbdb;--nsf-border-dark:#aeb6bf;--nsf-shadow:0 2px 8px #00000014;--nsf-shadow-md:0 4px 12px #0000001a;--nsf-shadow-lg:0 8px 25px #0000001f;--nsf-shadow-xl:0 12px 40px #00000026;--nsf-radius:6px;--nsf-radius-lg:10px;--nsf-transition:.25s ease;--nsf-max-width:1200px;--nsf-content-width:900px;--nsf-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{font-family:var(--nsf-font);color:var(--nsf-text);background:var(--nsf-bg);-webkit-font-smoothing:antialiased;width:100%;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--nsf-primary);transition:color var(--nsf-transition);text-decoration:none}a:hover{color:var(--nsf-primary-light)}h1,h2,h3,h4,h5,h6{color:var(--nsf-primary);margin:0 0 1rem;font-weight:600;line-height:1.3}h1{font-size:clamp(2rem,5vw,2.75rem)}h2{font-size:clamp(1.625rem,4vw,2.125rem)}h3{font-size:clamp(1.375rem,3vw,1.625rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem}.nsf-content{max-width:var(--nsf-content-width);margin:0 auto;padding:0 1.5rem}.nsf-container{max-width:var(--nsf-max-width);margin:0 auto;padding:0 1.5rem}.nsf-container-wide{width:100%;max-width:100%}@media (width>=768px){.nsf-content,.nsf-container{padding:0 2rem}}.site-header{z-index:1000;background:var(--nsf-bg);border-bottom:3px solid var(--nsf-primary);box-shadow:var(--nsf-shadow);width:100%;max-width:none;position:sticky;top:0}.header-inner{max-width:var(--nsf-max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:.875rem 1rem;display:flex}.site-logo{color:var(--nsf-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.site-logo img{width:auto;height:40px}.main-nav{display:none}.main-nav,.main-nav ul,.main-nav li,.nav-menu,.nav-menu li{list-style:none!important}.main-nav li:before,.main-nav li:after,.nav-menu li:before,.nav-menu li:after{content:none!important;display:none!important}@media (width>=768px){.main-nav{gap:0;display:flex}}.main-nav a{color:var(--nsf-text);transition:all var(--nsf-transition);border-bottom:3px solid #0000;margin-bottom:-3px;padding:.75rem 1rem;font-weight:500}.main-nav a:hover,.main-nav a.current{color:var(--nsf-primary);border-bottom-color:var(--nsf-cta);background:var(--nsf-bg-light)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:flex}@media (width>=768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{background:var(--nsf-primary);width:24px;height:2px;transition:var(--nsf-transition)}.mobile-menu{background:var(--nsf-bg);z-index:1001;padding:5rem 2rem 2rem;display:none;position:fixed;inset:0}.mobile-menu.active{display:block}.mobile-menu a{border-bottom:1px solid var(--nsf-border);color:var(--nsf-text);padding:1rem 0;font-size:1.125rem;display:block}.mobile-menu-close{cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:1rem;right:1rem}.nsf-hero{background:linear-gradient(135deg,var(--nsf-accent)0%,#922b21 100%);color:#fff;text-align:center;width:100vw;margin:0 -50vw;padding:4rem 2rem;position:relative;left:50%;right:50%}.nsf-hero-primary{background:linear-gradient(135deg,var(--nsf-primary)0%,var(--nsf-primary-dark)100%)}.nsf-hero-inner{max-width:var(--nsf-content-width);margin:0 auto}.nsf-hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem)}.nsf-hero p{opacity:.95;margin:0 auto 1.5rem;font-size:1.125rem}.nsf-hero-cta{flex-direction:column;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (width>=480px){.nsf-hero-cta{flex-direction:row}}@media (width>=768px){.nsf-hero{padding:5rem 2rem}}.nsf-btn{border-radius:var(--nsf-radius);cursor:pointer;transition:all var(--nsf-transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.nsf-btn-primary{background:var(--nsf-cta);color:#fff;box-shadow:0 4px 12px #e67e224d}.nsf-btn-primary:hover{background:var(--nsf-cta-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #e67e2266}.nsf-btn-secondary{background:var(--nsf-primary);color:#fff}.nsf-btn-secondary:hover{background:var(--nsf-primary-light);color:#fff;transform:translateY(-2px)}.nsf-btn-outline{color:#fff;background:0 0;border:2px solid #fff}.nsf-btn-outline:hover{color:#fff;background:#ffffff26}.nsf-btn-large{padding:1.125rem 2.25rem;font-size:1.125rem;font-weight:700}.nsf-btn:disabled{opacity:.5;cursor:not-allowed}.nsf-card{background:var(--nsf-bg-light);border:1px solid var(--nsf-border);border-radius:var(--nsf-radius-lg);transition:all var(--nsf-transition);box-shadow:var(--nsf-shadow);padding:2rem}.nsf-card:hover{box-shadow:var(--nsf-shadow-lg);border-color:var(--nsf-border-dark);transform:translateY(-4px)}.nsf-card-highlight{background:var(--nsf-bg);border:2px solid var(--nsf-accent);box-shadow:var(--nsf-shadow-md)}.nsf-card-highlight:hover{box-shadow:var(--nsf-shadow-xl)}.nsf-card h3{color:var(--nsf-primary);margin-bottom:.75rem}.nsf-card p{color:var(--nsf-text-light);margin-bottom:0}.nsf-grid-2,.nsf-grid-3{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.nsf-grid-2,.nsf-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.nsf-grid-3{grid-template-columns:repeat(3,1fr)}}.nsf-cta-box{background:linear-gradient(135deg,var(--nsf-accent)0%,#922b21 100%);color:#fff;border-radius:var(--nsf-radius-lg);text-align:center;box-shadow:var(--nsf-shadow-lg);margin:3rem 0;padding:3rem 2rem}.nsf-cta-box h2,.nsf-cta-box h3{color:#fff;margin-bottom:1rem}.nsf-cta-box p{opacity:.95;margin-bottom:2rem;font-size:1.125rem}.nsf-feature{align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.nsf-feature:before{content:"✓";background:var(--nsf-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:1rem;font-weight:700;display:flex}.nsf-features-list{margin:0;padding:0;list-style:none}.nsf-features-list li{align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.nsf-features-list li:before{content:"✓";background:var(--nsf-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:2px;font-size:.875rem;font-weight:700;display:flex}.nsf-trust-section{background:linear-gradient(135deg,var(--nsf-bg-light)0%,#e2e8f0 100%);border-top:1px solid var(--nsf-border);border-bottom:1px solid var(--nsf-border);margin:4rem 0 0;padding:3rem 0}.nsf-trust-badges{max-width:var(--nsf-max-width);grid-template-columns:1fr;gap:1.5rem;margin:0 auto;padding:0 1.5rem;display:grid}@media (width>=640px){.nsf-trust-badges{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.nsf-trust-badges{grid-template-columns:repeat(4,1fr);gap:2rem}}.nsf-trust-badge{border-radius:var(--nsf-radius-lg);box-shadow:var(--nsf-shadow);transition:all var(--nsf-transition);background:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex}.nsf-trust-badge:hover{box-shadow:var(--nsf-shadow-md);transform:translateY(-2px)}.nsf-trust-badge svg{width:36px;height:36px;color:var(--nsf-primary);flex-shrink:0}.nsf-trust-text{flex-direction:column;gap:.25rem;display:flex}.nsf-trust-text strong{color:var(--nsf-text);font-size:1rem;font-weight:600}.nsf-trust-text span{color:var(--nsf-text-light);font-size:.875rem}.site-footer{color:#fff;background:linear-gradient(135deg,#1e4d7b 0%,#0d2840 100%);width:100%;max-width:none;padding:3rem 1rem 1rem}.footer-grid{max-width:var(--nsf-max-width);gap:2rem;margin:0 auto 2rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2.5rem}}.footer-col h4{color:#fff;border-bottom:2px solid #ffffff4d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col a{color:#ffffffd9;transition:color var(--nsf-transition);padding:.375rem 0;display:block}.footer-col a:hover{color:#fff;padding-left:.25rem}.footer-bottom{text-align:center;color:#ffffffb3;max-width:var(--nsf-max-width);border-top:1px solid #ffffff26;margin-top:2rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;font-size:.875rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.footer-legal a{color:#ffffffb3}.nsf-section{padding:3rem 0}.nsf-section-bg{background:var(--nsf-bg-light)}.nsf-section-title{text-align:center;margin-bottom:2.5rem}.nsf-price{color:var(--nsf-success);font-size:2.5rem;font-weight:700}.nsf-price-note{color:var(--nsf-text-light);font-size:.875rem}.nsf-steps{counter-reset:step;padding:1rem 0}.nsf-step{border-bottom:1px solid var(--nsf-border);gap:1.5rem;padding:1.5rem 0;display:flex}.nsf-step:last-child{border-bottom:none}.nsf-step:before{counter-increment:step;content:counter(step);background:var(--nsf-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:1.125rem;font-weight:700;display:flex}.nsf-step-content h3{margin-bottom:.5rem}.nsf-step-content p{color:var(--nsf-text-light);margin:0}.nsf-form-group{margin-bottom:1.25rem}.nsf-form-group label{color:var(--nsf-text);margin-bottom:.5rem;font-weight:500;display:block}.nsf-form-group input,.nsf-form-group select,.nsf-form-group textarea{border:1px solid var(--nsf-border-dark);border-radius:var(--nsf-radius);width:100%;transition:border-color var(--nsf-transition);padding:.75rem 1rem;font-size:1rem}.nsf-form-group input:focus,.nsf-form-group select:focus,.nsf-form-group textarea:focus{border-color:var(--nsf-primary);outline:none;box-shadow:0 0 0 3px #1e4d7b26}.nsf-form-help{color:var(--nsf-text-light);margin-top:.375rem;font-size:.875rem}.nsf-alert{border-radius:var(--nsf-radius);margin-bottom:1rem;padding:1rem 1.25rem}.nsf-alert-success{color:#3c763d;background:#dff0d8;border:1px solid #d6e9c6}.nsf-alert-warning{color:#8a6d3b;background:#fcf8e3;border:1px solid #faebcc}.nsf-alert-danger{color:#a94442;background:#f2dede;border:1px solid #ebccd1}.nsf-alert-info{color:#31708f;background:#d9edf7;border:1px solid #bce8f1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.py-0{padding-top:0;padding-bottom:0}.py-2{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:2rem;padding-bottom:2rem}.woocommerce .button,.woocommerce button.button{background:var(--nsf-cta)!important;color:#fff!important;border-radius:var(--nsf-radius)!important;padding:.875rem 1.75rem!important;font-weight:600!important}.woocommerce .button:hover{background:var(--nsf-cta-hover)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--nsf-primary)!important;background:var(--nsf-bg-light)!important}.single-product .product>.woocommerce-product-gallery,.single-product .product>.summary,.single-product .product>.woocommerce-tabs,.single-product .product .price,.single-product .product .cart,.single-product .product .quantity,.single-product .product .single_add_to_cart_button,.single-product .product .product_meta,.single-product .product .sku_wrapper,.single-product .product .posted_in,.single-product .woocommerce-breadcrumb,.single-product .related.products,.single-product .up-sells,body.single-product .woocommerce-product-gallery,body.single-product .summary.entry-summary,.single-product .product_title.entry-title,.single-product #sidebar,.single-product [role=complementary]{visibility:hidden!important;display:none!important}.single-product #main,.single-product .site-content,.single-product .content-area{width:100%!important}.blog-hero{background:linear-gradient(135deg,var(--nsf-primary)0%,var(--nsf-primary-dark)100%);color:#fff;text-align:center;padding:4rem 2rem}.blog-hero h1{color:#fff;margin-bottom:.5rem}.blog-hero p{color:#ffffffe6}.post-card{background:var(--nsf-bg);border:1px solid var(--nsf-border);border-radius:var(--nsf-radius);box-shadow:var(--nsf-shadow);transition:all var(--nsf-transition);padding:1.5rem}.post-card:hover{box-shadow:var(--nsf-shadow-lg);transform:translateY(-2px)}.post-card h3{margin-bottom:.5rem;font-size:1.125rem}.post-card h3 a{color:var(--nsf-text);text-decoration:none}.post-card h3 a:hover{color:var(--nsf-primary)}.post-excerpt{color:var(--nsf-text-light);margin-bottom:1rem;font-size:.9375rem}.post-meta{color:var(--nsf-text-muted);font-size:.875rem}.post-hero{background:linear-gradient(135deg,var(--nsf-primary)0%,var(--nsf-primary-light)100%);text-align:center;width:100vw;margin:0 calc(50% - 50vw);padding:3rem 1rem}.post-hero-inner{max-width:var(--nsf-max-width);margin:0 auto;padding:0 2rem}.post-hero-title{color:#fff;margin:0 0 1rem;font-size:2rem}.post-hero-meta{color:#ffffffe6}.toc-box{background:var(--nsf-bg-light);border:1px solid var(--nsf-border);border-left:4px solid var(--nsf-primary);border-radius:var(--nsf-radius);margin:2rem 0;padding:1.25rem 1.5rem}.toc-box h4{color:var(--nsf-primary);margin:0 0 .75rem;font-size:1rem}.toc-box ul{margin:0;padding:0;list-style:none}.toc-box li{margin:.5rem 0}.toc-box li a{color:var(--nsf-text);text-decoration:none}.toc-box li a:hover{color:var(--nsf-primary);text-decoration:underline}.nsf-pricing-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.nsf-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.nsf-pricing-grid{grid-template-columns:repeat(3,1fr)}}.nsf-pricing-card{background:var(--nsf-bg);border:2px solid var(--nsf-border);border-radius:var(--nsf-radius-lg);text-align:center;transition:all var(--nsf-transition);padding:2rem}.nsf-pricing-card:hover{border-color:var(--nsf-primary);box-shadow:var(--nsf-shadow-lg);transform:translateY(-4px)}.nsf-pricing-card.featured{border-color:var(--nsf-accent);box-shadow:var(--nsf-shadow-md)}.nsf-pricing-card h3{margin-bottom:1rem;font-size:1.5rem}.nsf-pricing-card .nsf-price{color:var(--nsf-primary);margin:1rem 0;font-size:3rem;font-weight:700}.nsf-pricing-card .nsf-features-list{text-align:left;margin:2rem 0}.nsf-breadcrumbs{color:var(--nsf-text-light);padding:1rem 0;font-size:.875rem}.nsf-breadcrumbs a{color:var(--nsf-primary)}.nsf-breadcrumbs .separator{color:var(--nsf-text-muted);margin:0 .5rem}.nsf-table-responsive{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-bottom:1rem}table th,table td{text-align:left;border-bottom:1px solid var(--nsf-border);padding:.75rem}table th{background:var(--nsf-bg-light);color:var(--nsf-primary);font-weight:600}table tr:hover{background:var(--nsf-bg-light)}@media (width<=768px){.nsf-hero{padding:3rem 1.5rem}.nsf-hero h1{font-size:1.75rem}.nsf-btn-large{padding:1rem 1.5rem;font-size:1rem}.nsf-card{padding:1.5rem}.nsf-trust-badge{padding:1rem}.footer-grid{gap:1.5rem}}.skip-link{background:var(--nsf-primary);color:#fff;z-index:9999;padding:.5rem 1rem;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:80px}@media print{.site-header,.site-footer,.nsf-hero,.mobile-menu-toggle,.nsf-cta-box{display:none}body{font-size:12pt;line-height:1.5}}.pagination,.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:3rem 0;display:flex}.pagination .page-numbers,.nav-links .page-numbers{background:var(--nsf-bg-light);min-width:44px;height:44px;color:var(--nsf-text);border:1px solid var(--nsf-border);border-radius:var(--nsf-radius);transition:all var(--nsf-transition);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.pagination .page-numbers:hover,.nav-links .page-numbers:hover{background:var(--nsf-primary);color:#fff;border-color:var(--nsf-primary);transform:translateY(-2px)}.pagination .page-numbers.current,.nav-links .page-numbers.current{background:var(--nsf-primary);color:#fff;border-color:var(--nsf-primary);font-weight:700}.pagination .page-numbers.dots,.nav-links .page-numbers.dots{cursor:default;background:0 0;border:none}.pagination .page-numbers.dots:hover,.nav-links .page-numbers.dots:hover{background:0 0;transform:none}.pagination .prev,.pagination .next,.nav-links .prev,.nav-links .next{background:var(--nsf-cta);color:#fff;border-color:var(--nsf-cta);font-weight:600}.pagination .prev:hover,.pagination .next:hover,.nav-links .prev:hover,.nav-links .next:hover{background:var(--nsf-cta-hover);border-color:var(--nsf-cta-hover)}.post-navigation{border-top:2px solid var(--nsf-border);border-bottom:2px solid var(--nsf-border);margin:3rem 0;padding:2rem 0}.post-navigation .nav-links{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.post-navigation .nav-links{grid-template-columns:1fr 1fr}}.post-navigation .nav-previous,.post-navigation .nav-next{background:var(--nsf-bg-light);border-radius:var(--nsf-radius);border:1px solid var(--nsf-border);transition:all var(--nsf-transition);padding:1.25rem}.post-navigation .nav-previous:hover,.post-navigation .nav-next:hover{border-color:var(--nsf-primary);box-shadow:var(--nsf-shadow-md);transform:translateY(-2px)}.post-navigation .nav-previous a,.post-navigation .nav-next a{color:var(--nsf-primary);font-weight:600;text-decoration:none}.category-list,.widget_categories ul{margin:0;padding:0;list-style:none}.category-list li,.widget_categories li{margin:.5rem 0}.category-list a,.widget_categories a{border:1px solid var(--nsf-border);border-radius:var(--nsf-radius);color:var(--nsf-text);transition:all var(--nsf-transition);background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;display:flex}.category-list a:hover,.widget_categories a:hover{border-color:var(--nsf-primary);background:var(--nsf-bg-light);color:var(--nsf-primary);padding-left:1.25rem}.search-form{gap:.5rem;margin:1rem 0;display:flex}.search-form input[type=search]{border:1px solid var(--nsf-border);border-radius:var(--nsf-radius);flex:1;padding:.75rem 1rem;font-size:1rem}.search-form button,.search-form input[type=submit]{background:var(--nsf-primary);color:#fff;border-radius:var(--nsf-radius);cursor:pointer;transition:all var(--nsf-transition);border:none;padding:.75rem 1.5rem;font-weight:600}.search-form button:hover,.search-form input[type=submit]:hover{background:var(--nsf-primary-light)}.widget_recent_entries ul{margin:0;padding:0;list-style:none}.widget_recent_entries li{border-bottom:1px solid var(--nsf-border);padding:.75rem 0}.widget_recent_entries li:last-child{border-bottom:none}.widget_recent_entries a{color:var(--nsf-text);font-weight:500;text-decoration:none}.widget_recent_entries a:hover{color:var(--nsf-primary)}.widget_recent_entries .post-date{color:var(--nsf-text-muted);margin-top:.25rem;font-size:.875rem;display:block}.comments-area{border-top:2px solid var(--nsf-border);margin-top:4rem;padding-top:3rem}.comments-area .comments-title{color:var(--nsf-primary);margin-bottom:2rem}.comment-list{margin:0;padding:0;list-style:none}.comment{background:var(--nsf-bg-light);border-radius:var(--nsf-radius);border-left:3px solid var(--nsf-primary);margin-bottom:2rem;padding:1.5rem}.comment-author{color:var(--nsf-primary);margin-bottom:.5rem;font-weight:600}.comment-meta{color:var(--nsf-text-muted);margin-bottom:1rem;font-size:.875rem}.comment-content p{margin-bottom:.75rem}.comment-form{background:var(--nsf-bg-light);border-radius:var(--nsf-radius-lg);margin-top:2rem;padding:2rem}.comment-form label{color:var(--nsf-text);margin-bottom:.5rem;font-weight:500;display:block}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{border:1px solid var(--nsf-border);border-radius:var(--nsf-radius);width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.comment-form textarea{resize:vertical;min-height:150px}.comment-form .submit{background:var(--nsf-cta);color:#fff;border-radius:var(--nsf-radius);cursor:pointer;transition:all var(--nsf-transition);border:none;padding:.875rem 1.75rem;font-weight:600}.comment-form .submit:hover{background:var(--nsf-cta-hover);transform:translateY(-2px)}.post-badge{text-transform:uppercase;border-radius:12px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.post-badge.featured{background:var(--nsf-accent);color:#fff}.post-badge.new{background:var(--nsf-success);color:#fff}.post-badge.popular{background:var(--nsf-cta);color:#fff}.archive-description{color:#ffffffe6;max-width:700px;margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.6}.no-results,.error-404{text-align:center;padding:4rem 2rem}.no-results h2,.error-404 .page-title{color:var(--nsf-primary);margin-bottom:1rem;font-size:2rem}.no-results p,.error-404 .page-content p{color:var(--nsf-text-light);margin-bottom:2rem;font-size:1.125rem}.sticky{position:relative;border:2px solid var(--nsf-accent)!important}.sticky:before{content:"Destacado";background:var(--nsf-accent);color:#fff;text-transform:uppercase;z-index:10;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.reading-progress{background:linear-gradient(90deg,var(--nsf-cta)0%,var(--nsf-accent)100%);z-index:9999;width:0%;height:4px;transition:width .1s;position:fixed;top:0;left:0}.social-share{background:var(--nsf-bg-light);border-radius:var(--nsf-radius);align-items:center;gap:.75rem;margin:2rem 0;padding:1.5rem;display:flex}.social-share strong{color:var(--nsf-primary);margin-right:.5rem}.social-share a{border:1px solid var(--nsf-border);width:40px;height:40px;color:var(--nsf-text);transition:all var(--nsf-transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-share a:hover{box-shadow:var(--nsf-shadow-md);transform:translateY(-2px)}.social-share a.twitter:hover{color:#fff;background:#1da1f2;border-color:#1da1f2}.social-share a.facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.social-share a.linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.social-share a.whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.back-to-top{background:var(--nsf-primary);color:#fff;opacity:0;visibility:hidden;width:50px;height:50px;transition:all var(--nsf-transition);box-shadow:var(--nsf-shadow-lg);z-index:999;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--nsf-cta);transform:translateY(-4px)}@media (width<=768px){.pagination,.nav-links{gap:.375rem}.pagination .page-numbers,.nav-links .page-numbers{min-width:38px;height:38px;padding:.375rem .75rem;font-size:.9375rem}.back-to-top{width:44px;height:44px;bottom:1rem;right:1rem}.social-share{flex-wrap:wrap}}.howto-hero,.pricing-hero,.faq-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e4d7b 0%,#0d2840 100%);margin-bottom:60px;padding:80px 20px 60px}.howto-hero h1,.pricing-hero h1,.faq-hero h1{color:#fff;margin:0 0 20px;font-size:3rem;font-weight:700}.howto-hero .lead,.pricing-hero .lead,.faq-hero .lead{opacity:.95;color:#fff;max-width:700px;margin:0 auto;font-size:1.3rem}.steps-section{max-width:900px;margin:0 auto;padding:0 20px 80px}.step{align-items:flex-start;gap:30px;margin-bottom:50px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#1e4d7b 0%,#0d2840 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:700;display:flex}.step-content{flex:1}.step-content h2{color:#1e4d7b;margin:0 0 15px;font-size:1.8rem;font-weight:700}.step-content p{color:#2c3e50;margin-bottom:15px;font-size:1.1rem;line-height:1.8}.step-content ul{margin:15px 0;padding-left:25px}.step-content li{color:#34495e;margin:10px 0;font-size:1.05rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1100px;margin:0 auto;padding:0 20px 80px;display:grid}.pricing-card{text-align:center;background:#fff;border:2px solid #1e4d7b;border-radius:12px;padding:40px 30px;transition:all .3s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #c0392b26}.pricing-card h2{color:#1e4d7b;margin:0 0 25px;font-size:1.5rem;font-weight:700;line-height:1.3}.pricing-card .price{color:#1e4d7b;margin-bottom:10px;font-size:3rem;font-weight:700}.pricing-card .tax{color:#7f8c8d;font-size:1rem;font-weight:400}.pricing-card .price-total{color:#7f8c8d;margin-bottom:30px;font-size:1.1rem}.pricing-card .features{text-align:left;margin:30px 0;padding:0;list-style:none}.pricing-card .features li{color:#2c3e50;border-bottom:1px solid #ecf0f1;padding:12px 0;font-size:1rem}.pricing-card .features li:last-child{border-bottom:none}.pricing-card .btn{margin-top:20px}.faq-section{max-width:900px;margin:0 auto;padding:0 20px 80px}.faq-section h2{color:#1e4d7b;border-bottom:3px solid #1e4d7b;margin:50px 0 30px;padding-bottom:15px;font-size:2rem;font-weight:700}.faq-item{border-bottom:1px solid #ecf0f1;margin-bottom:35px;padding-bottom:35px}.faq-item:last-child{border-bottom:none}.faq-item h3{color:#1e4d7b;margin:0 0 15px;font-size:1.4rem;font-weight:600}.faq-item p{color:#2c3e50;margin-bottom:15px;font-size:1.1rem;line-height:1.8}.faq-item ul{margin:15px 0;padding-left:25px}.faq-item li{color:#34495e;margin:10px 0;font-size:1.05rem}.faq-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1e4d7b 0%,#0d2840 100%);border-radius:12px;margin:50px 0;padding:40px}.faq-cta h3{color:#fff;margin:0 0 15px;font-size:1.8rem}.faq-cta p{opacity:.95;margin-bottom:25px;font-size:1.1rem}@media (width<=768px){.howto-hero h1,.pricing-hero h1,.faq-hero h1{font-size:2.2rem}.howto-hero .lead,.pricing-hero .lead,.faq-hero .lead{font-size:1.1rem}.step{flex-direction:column;gap:20px}.step-number{width:50px;height:50px;font-size:1.5rem}.pricing-grid{grid-template-columns:1fr}.pricing-card .price{font-size:2.5rem}}.header-inner{gap:40px;justify-content:center!important}.site-logo{position:absolute;left:1.5rem}.main-nav{justify-content:center}@media (width<=768px){.site-logo{position:static}.header-inner{justify-content:space-between!important}}.trust-section{background:#f8fafc;border-top:1px solid #d5dbdb;padding:3rem 1.5rem}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.trust-badge{background:#fff;border-radius:10px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 2px 8px #00000014}.trust-badge svg{color:#1e4d7b;flex-shrink:0;width:32px;height:32px}.trust-text{flex-direction:column;gap:.25rem;display:flex}.trust-text strong{color:#2c3e50;font-size:1rem;font-weight:600}.trust-text span{color:#5d6d7e;font-size:.875rem}.card{text-align:center;background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014}.card h3{color:var(--nsf-primary,#1e4d7b);margin:0 0 15px;font-size:1.25rem}.card p{color:var(--nsf-text-light,#5d6d7e);margin-bottom:15px;line-height:1.6}.card-icon{background:var(--nsf-bg-light,#f8fafc);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.card-icon svg{width:30px;height:30px;stroke:var(--nsf-primary,#1e4d7b)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1000px;margin:0 auto;display:grid}.trust-badges{background:#fff;flex-wrap:wrap;justify-content:center;gap:30px;padding:30px 20px;display:flex}.trust-badge{color:var(--nsf-text,#2c3e50);align-items:center;gap:10px;font-size:.9rem;display:flex}.trust-badge svg{width:24px;height:24px;stroke:var(--nsf-primary,#1e4d7b)}.icon{vertical-align:middle;width:20px;height:20px;display:inline-block}svg.icon{width:20px;height:20px}.main-nav,.main-nav>li{position:relative}.main-nav .sub-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 15px #0000001a}.main-nav>li:hover>.sub-menu,.main-nav>li:focus-within>.sub-menu,.main-nav .sub-menu li{display:block}.main-nav .sub-menu a{color:#2c3e50;border-bottom:none;margin-bottom:0;padding:10px 20px;font-size:.95rem;display:block}.main-nav .sub-menu a:hover{color:#1e4d7b;background:#f8fafc}.main-nav>li.menu-item-has-children>a:after{content:"";vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;display:inline-block}.nav-menu{align-items:center;gap:0;margin:0;padding:0;display:flex}.nav-menu>li{display:inline-block;position:relative}.nav-menu .sub-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;margin:0;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 15px #0000001a}.nav-menu>li:hover>.sub-menu,.nav-menu>li:focus-within>.sub-menu{display:block}.nav-menu .sub-menu li{width:100%;display:block}.nav-menu .sub-menu a{color:#2c3e50;white-space:nowrap;padding:10px 20px;font-size:.95rem;display:block;border-bottom:none!important;margin-bottom:0!important}.nav-menu .sub-menu a:hover{color:#1e4d7b;background:#f8fafc}.nav-menu>li.menu-item-has-children>a:after{content:"";vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;display:inline-block}@media (width>=768px){.main-nav{display:flex!important}.main-nav ul.nav-menu,.main-nav>ul{flex-direction:row!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.main-nav ul.nav-menu>li,.main-nav>ul>li{display:inline-block!important;position:relative!important}.main-nav ul.nav-menu>li>a,.main-nav>ul>li>a{padding:.75rem 1rem;display:block}.main-nav ul.nav-menu .sub-menu,.main-nav .sub-menu{z-index:9999!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;min-width:240px!important;padding:10px 0!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;box-shadow:0 4px 20px #00000026!important}.main-nav ul.nav-menu>li:hover>.sub-menu,.main-nav>ul>li:hover>.sub-menu{display:flex!important}.main-nav .sub-menu li{width:100%!important;display:block!important}.main-nav .sub-menu li a{color:#2c3e50!important;border-bottom:none!important;margin:0!important;padding:12px 20px!important;font-size:.95rem!important;display:block!important}.main-nav .sub-menu li a:hover{color:#1e4d7b!important;background:#f8fafc!important}.main-nav .menu-item-has-children>a:after{content:""!important;vertical-align:middle!important;border-top:5px solid!important;border-left:4px solid #0000!important;border-right:4px solid #0000!important;width:0!important;height:0!important;margin-left:6px!important;display:inline-block!important}}.adsense-container{overflow:hidden}.adsense-container .container{max-width:100%;overflow-x:auto}@media (width<=768px){.adsense-container{display:none}}.header-cart{color:#2c3e50;justify-content:center;align-items:center;margin-left:15px;padding:8px;text-decoration:none;transition:color .2s;display:flex;position:relative}.header-cart:hover{color:#1e4d7b}.header-cart svg{width:24px;height:24px}.cart-count{color:#fff;background:#1e4d7b;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.mobile-cart-link{color:#2c3e50;border-top:1px solid #e2e8f0;align-items:center;gap:10px;margin-top:10px;padding:15px 20px;text-decoration:none;display:flex}.mobile-cart-link:hover{background:#f8fafc}@media (width<=768px){.header-cart{margin-left:10px}}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:1100px;margin:40px auto;padding:0 20px}.wc-block-cart__empty-cart__title{color:#2c3e50!important;font-size:1.8rem!important}.wp-block-woocommerce-empty-cart-block{text-align:center;padding:60px 20px}.wp-block-woocommerce-empty-cart-block .wp-block-button__link{background:#1e4d7b!important;border-radius:8px!important;padding:15px 30px!important;font-weight:600!important}.wp-block-woocommerce-empty-cart-block .wp-block-button__link:hover{background:#163d5c!important}.wc-block-cart__main{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 15px #00000014}.wc-block-cart__sidebar{background:#f8fafc;border-radius:12px;padding:25px}.wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid #e2e8f0;padding:20px 0}.wc-block-cart-item__product{color:#2c3e50}.wc-block-cart-item__product-name{color:#2c3e50;font-weight:600}.wc-block-cart-item__product-name a{color:#2c3e50;text-decoration:none}.wc-block-cart-item__product-name a:hover{color:#1e4d7b}.wc-block-cart-item__remove-link{color:#1e4d7b!important}.wc-block-components-totals-item__label,.wc-block-components-totals-footer-item__label{color:#2c3e50;font-weight:600}.wc-block-components-totals-item__value,.wc-block-components-totals-footer-item__value{color:#1e4d7b;font-weight:700}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#1e4d7b!important;border:none!important;border-radius:8px!important;width:100%!important;padding:16px 30px!important;font-size:1.1rem!important;font-weight:600!important;transition:all .2s!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#163d5c!important;transform:translateY(-1px)!important}.wc-block-checkout__form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 15px #00000014}.wc-block-checkout__sidebar{background:#f8fafc;border-radius:12px;padding:25px}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox .wc-block-components-combobox-control input{border:2px solid #e2e8f0!important;border-radius:8px!important;padding:12px 15px!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:#1e4d7b!important;box-shadow:0 0 0 2px #c0392b1a!important}.wc-block-components-checkout-step__heading{color:#2c3e50;font-weight:700}.wc-block-components-radio-control__option{border:2px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:15px}.wc-block-components-radio-control__option--checked{background:#fef2f2;border-color:#1e4d7b}.wc-block-components-order-summary__content{padding:15px 0}.cookie-banner{color:#fff!important;z-index:999999!important;background:#1e293b!important;padding:1.25rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #0003!important}.cookie-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.cookie-text{flex:1;min-width:280px}.cookie-text p{color:#e2e8f0;margin:0 0 .5rem;font-size:.9375rem;line-height:1.5}.cookie-text p:last-child{margin-bottom:0}.cookie-text a{color:#60a5fa;text-decoration:underline}.cookie-buttons{flex-shrink:0;gap:.75rem;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.cookie-btn-primary{color:#fff;background:#1e4d7b}.cookie-btn-primary:hover{background:#163d5c}.cookie-btn-secondary{color:#fff;background:#475569}.cookie-btn-secondary:hover{background:#64748b}.cookie-btn-outline{color:#e2e8f0;background:0 0;border:1px solid #475569}.cookie-btn-outline:hover{background:#334155}.cookie-panel{z-index:9999999!important;background:#0009!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.cookie-panel-content{background:#fff!important;border-radius:12px!important;width:100%!important;max-width:480px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 25px 50px #00000040!important}.cookie-panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.cookie-panel-header h3{color:#1e293b;margin:0;font-size:1.125rem}.cookie-panel-header button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1}.cookie-panel-header button:hover{color:#1e293b}.cookie-panel-body{padding:1.25rem}.cookie-option{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.cookie-option:last-child{border-bottom:none}.cookie-option strong{color:#1e293b;margin-bottom:.25rem;display:block}.cookie-option p{color:#64748b;margin:0;font-size:.8125rem;line-height:1.4}.cookie-always{color:#059669;white-space:nowrap;font-size:.75rem;font-weight:500}.cookie-toggle{flex-shrink:0;width:48px;height:26px;position:relative}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{cursor:pointer;background:#cbd5e1;border-radius:26px;transition:all .3s;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #00000026}.cookie-toggle input:checked+.cookie-toggle-slider{background:#1e4d7b}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(22px)}.cookie-panel-footer{border-top:1px solid #e5e7eb;padding:1.25rem}.cookie-panel-footer .cookie-btn{width:100%}.cookie-settings-btn{cursor:pointer!important;z-index:99998!important;background:#1e293b!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .2s!important;display:flex!important;position:fixed!important;bottom:20px!important;left:20px!important;box-shadow:0 4px 12px #0003!important}.cookie-settings-btn:hover{background:#334155!important;transform:scale(1.1)!important}.cookie-settings-btn svg{color:#fbbf24!important}@media (width<=768px){.cookie-content{text-align:center;flex-direction:column}.cookie-buttons{flex-direction:column;width:100%}.cookie-btn{width:100%}}.nsf-hero-home{background:linear-gradient(135deg,var(--nsf-primary,#1e4d7b)0%,#0d2840 100%);color:#fff;text-align:center;border-radius:12px;margin-bottom:3rem;padding:3rem 2rem}.nsf-hero-home .hero-subtitle{opacity:.95;max-width:700px;margin:0 auto 1.5rem;font-size:1.125rem;line-height:1.7}.nsf-hero-home .btn-primary{color:#fff;background:#1e4d7b;border-radius:8px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.nsf-hero-home .btn-primary:hover{background:#163d5c;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.nsf-table{border-collapse:collapse;width:100%;margin:1.5rem 0 2rem;font-size:.95rem}.nsf-table th,.nsf-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:1rem}.nsf-table th{color:#1e293b;background:#f8fafc;font-weight:600}.nsf-table tr:hover td{background:#f8fafc}.nsf-provincias-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.nsf-provincias-grid a{text-align:center;color:#1e293b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nsf-provincias-grid a:hover{background:var(--nsf-primary,#1e4d7b);color:#fff;border-color:var(--nsf-primary,#1e4d7b)}.btn-primary{color:#fff;background:#1e4d7b;border-radius:8px;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{background:#163d5c}.page-id-630 .entry-content h2{color:#1e293b;border-bottom:2px solid #e5e7eb;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem}.page-id-630 .entry-content h3{color:#334155;margin-top:1.5rem}.page-id-630 .entry-content p{color:#475569;line-height:1.8}.page-id-630 .entry-content ul{margin:1rem 0;padding-left:1.5rem}.page-id-630 .entry-content li{color:#475569;margin-bottom:.5rem;line-height:1.7}@media (width<=768px){.nsf-hero-home{padding:2rem 1.5rem}.nsf-table{font-size:.85rem}.nsf-table th,.nsf-table td{padding:.75rem .5rem}.nsf-provincias-grid{grid-template-columns:repeat(2,1fr)}}.menu-toggle{display:none}@media (width<=768px){.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:flex}.menu-toggle .hamburger,.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{background:var(--nsf-primary);width:24px;height:2px;display:block;position:relative}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";position:absolute}.menu-toggle .hamburger:before{top:-7px}.menu-toggle .hamburger:after{top:7px}}.nsf-benefit-icon:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;display:block}.nsf-benefit-item:first-child .nsf-benefit-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27%3E%3Cpath d=%27M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z%27/%3E%3C/svg%3E")}.nsf-benefit-item:nth-child(2) .nsf-benefit-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 6v6l4 2%27/%3E%3C/svg%3E")}.nsf-benefit-item:nth-child(3) .nsf-benefit-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27%3E%3Cpath d=%27M12 1v22M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6%27/%3E%3C/svg%3E")}.nsf-benefit-item:nth-child(4) .nsf-benefit-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27%3E%3Cpath d=%27M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z%27/%3E%3Cpath d=%27M14 2v6h6M16 13H8M16 17H8M10 9H8%27/%3E%3C/svg%3E")}.nsf-cta-box{text-align:center;border-radius:12px;margin:2.5rem 0;padding:2.5rem;box-shadow:0 8px 24px #1e4d7b4d;background:#1e4d7b!important}.nsf-cta-box h2,.nsf-cta-box h3{margin:0 0 1rem;font-size:1.5rem;color:#fff!important}.nsf-cta-box p{margin:0 0 1.5rem;font-size:1.05rem;color:#ffffffe6!important}.nsf-cta-box .btn-cta{border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 12px #00000026;color:#1e4d7b!important;background:#fff!important}.nsf-check-list{margin:1.5rem 0!important;padding:0!important;list-style:none!important}.nsf-check-list li{color:#334155!important;margin-bottom:.875rem!important;padding-left:2rem!important;line-height:1.6!important;list-style:none!important;position:relative!important}.nsf-check-list li:before{content:""!important;background:#10b981 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/12px no-repeat!important;border-radius:50%!important;width:20px!important;height:20px!important;position:absolute!important;top:.25rem!important;left:0!important}.nsf-table-enhanced{border-collapse:collapse!important;border-radius:8px!important;width:100%!important;margin:1.5rem 0!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}.nsf-table-enhanced thead{background:#1e4d7b!important}.nsf-table-enhanced th{text-align:left!important;color:#fff!important;padding:1rem!important;font-weight:600!important}.nsf-table-enhanced td{border-bottom:1px solid #e2e8f0!important;padding:1rem!important}.nsf-table-enhanced tbody tr:nth-child(2n){background:#f8fafc!important}.nsf-table-enhanced .price{color:#1e4d7b!important;font-weight:700!important}.nsf-benefits-bar{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;margin:0 0 2rem!important;padding:2rem!important;display:grid!important}.nsf-benefit-item{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;display:flex!important}.nsf-benefit-icon{background:#1e4d7b!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;display:flex!important;box-shadow:0 4px 12px #1e4d7b40!important}.nsf-benefit-title{color:#1e293b!important;font-size:.95rem!important;font-weight:700!important}.nsf-benefit-desc{color:#64748b!important;font-size:.8rem!important}.nsf-registros-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin:1.5rem 0!important;display:grid!important}.nsf-registro-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #1e4d7b!important;border-radius:8px!important;padding:1.25rem!important}.nsf-registro-card h4{margin:0!important;font-size:1rem!important}.nsf-registro-card a{color:#1e4d7b!important;font-weight:600!important;text-decoration:none!important}.nsf-info-box{background:#dbeafe!important;border-left:4px solid #1e4d7b!important;border-radius:0 8px 8px 0!important;margin:1.5rem 0!important;padding:1.25rem!important}.nsf-info-box p{color:#1e293b!important;margin:0!important}.nsf-section-header{align-items:center!important;gap:1rem!important;margin:2.5rem 0 1.5rem!important;display:flex!important}.nsf-section-header:before{content:""!important;background:#1e4d7b!important;border-radius:2px!important;width:4px!important;height:28px!important}.nsf-section-header h2{color:#1e293b!important;margin:0!important;font-size:1.5rem!important}.nsf-faq-section{margin:2rem 0!important}.nsf-faq-item{border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:.75rem!important;overflow:hidden!important}.nsf-faq-question{text-align:left!important;cursor:pointer!important;color:#1e293b!important;background:#f8fafc!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:1.25rem!important;font-size:1rem!important;font-weight:600!important;display:flex!important}.nsf-faq-question:after{content:"+"!important;color:#1e4d7b!important;font-size:1.5rem!important;font-weight:300!important}.nsf-faq-item.active .nsf-faq-question:after{content:"-"!important}.nsf-faq-answer{background:#fff!important;max-height:0!important;padding:0 1.25rem!important;transition:all .3s!important;overflow:hidden!important}.nsf-faq-item.active .nsf-faq-answer{max-height:500px!important;padding:1.25rem!important}@media (width<=768px){.nsf-benefits-bar{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.nsf-benefits-bar{grid-template-columns:1fr!important}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.py-6{padding-top:3rem;padding-bottom:3rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:#1e293b;font-size:.95rem;font-weight:600}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea,.form-group select{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#1e4d7b;outline:none;box-shadow:0 0 0 3px #1e4d7b1a}.form-group textarea{resize:vertical;min-height:100px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.checkbox-label input[type=checkbox]{accent-color:#1e4d7b;width:18px;height:18px;margin-top:.2rem}.submit-btn{color:#fff;cursor:pointer;background:#1e4d7b;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:background .2s}.submit-btn:hover{background:#163d5c}@media (width<=640px){.form-row{grid-template-columns:1fr}}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.menu-toggle .hamburger{background:var(--nsf-primary,#1e4d7b);width:24px;height:2px;transition:all .3s;position:relative}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";background:var(--nsf-primary,#1e4d7b);width:24px;height:2px;transition:all .3s;position:absolute;left:0}.menu-toggle .hamburger:before{top:-7px}.menu-toggle .hamburger:after{top:7px}.menu-toggle.active .hamburger{background:0 0}.menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)}@media (width>=769px){.menu-toggle{display:none!important}}@media (width<=768px){.main-nav{z-index:1000;background:#fff;width:80%;max-width:300px;height:100vh;padding:80px 20px 20px;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 20px #00000026}.main-nav.active{right:0}.main-nav ul.nav-menu,.main-nav>ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.main-nav li{border-bottom:1px solid #eee}.main-nav a{color:var(--nsf-primary,#1e4d7b);padding:15px 10px;font-weight:500;text-decoration:none;display:block}.main-nav a:hover{background:#f8fafc}body.menu-open:before{content:"";z-index:999;background:#00000080;position:fixed;inset:0}body.menu-open{overflow:hidden}.main-nav .sub-menu{opacity:1;visibility:visible;box-shadow:none;background:#f8fafc;padding-left:20px;position:static}.main-nav{visibility:hidden;transition:right .3s,visibility 0s linear .3s;display:block}.main-nav.active{visibility:visible;transition:right .3s,visibility linear}.main-nav .sub-menu{visibility:inherit}.menu-toggle{flex-shrink:0}}@media (width<=767px){.main-nav .sub-menu{display:block}}