.wc-block-components-notice-banner{align-items:flex-start !important}.wc-block-components-notice-banner>svg{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;min-width:20px !important;flex-shrink:0 !important;flex-grow:0 !important;align-self:flex-start !important}.wheel-recs-title{font-size:1.1rem !important}.nsp-ht-alarm__title,.nsp-ht-gut-block__title{font-size:1rem !important}.detox-bonus-block h2{font-size:1.1rem !important;line-height:1.4 !important}#immuneProtocolBlock h3{font-size:1.1rem !important;font-weight:700 !important}.products-block-title{font-size:1.1rem !important}.nutrient-result-card img,.nutrient-prod-img{width:48px !important;height:48px !important;max-width:48px !important;max-height:48px !important;object-fit:cover !important}.woocommerce .site-content .content-area{width:100% !important;float:none !important}.woocommerce .site-content .widget-area{display:none !important}.woocommerce.separate-containers .site-main,.woocommerce-page.separate-containers .site-main{margin-top:0 !important;margin-bottom:0 !important}.woocommerce .inside-article,.woocommerce-page .inside-article{max-width:var(--container-max);margin:0 auto;padding:0 var(--sp-6) var(--sp-6)}a{color:var(--brand-600)}a:hover{color:var(--brand-700)}[data-theme="dark"] a{color:var(--brand-400)}.inside-article{background:var(--nsp-bg-card);border-radius:var(--nsp-radius);transition:background 0.3s ease}.entry-title,.page-title,.woocommerce-products-header__title{color:var(--nsp-text)}.widget-area .widget{background:var(--nsp-bg-card);border:1px solid var(--nsp-border);border-radius:var(--nsp-radius-sm);padding:20px}.site-footer{background:var(--nsp-bg-secondary) !important;color:var(--nsp-text-secondary);border-top:1px solid var(--nsp-border);transition:background 0.3s ease}.site-footer a{color:var(--nsp-text-secondary)}.site-footer a:hover{color:var(--nsp-primary)}.nsp-glass{background:var(--nsp-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--nsp-glass-border);border-radius:var(--nsp-radius);box-shadow:var(--nsp-glass-shadow)}.nsp-glass-card{background:var(--nsp-glass-bg);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--nsp-glass-border);border-radius:var(--nsp-radius);box-shadow:var(--nsp-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;text-decoration:none;color:var(--nsp-text);display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center}.nsp-glass-card:hover{transform:translateY(-4px);box-shadow:var(--nsp-shadow-lg);color:var(--nsp-text);text-decoration:none}.nsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:0.015em;text-decoration:none;border-radius:var(--r-md);cursor:pointer;border:2px solid transparent;transition:all 0.22s ease}.nsp-btn-primary{background:var(--brand-600);color:#fff !important;border-color:var(--brand-600)}.nsp-btn-primary:hover{background:var(--brand-700);border-color:var(--brand-700);transform:translateY(-2px);box-shadow:0 5px 18px rgba(var(--brand-rgb),0.28);color:#fff !important;text-decoration:none}.nsp-btn-secondary{background:var(--accent-500);color:#1a1a1a !important;border-color:var(--accent-500)}.nsp-btn-secondary:hover{background:var(--accent-600);border-color:var(--accent-600);transform:translateY(-2px);color:#1a1a1a !important;text-decoration:none}.nsp-btn-outline{background:transparent;color:var(--brand-600) !important;border-color:var(--brand-600)}.nsp-btn-outline:hover{background:var(--brand-600);color:#fff !important;text-decoration:none}.nsp-btn-accent{background:var(--accent-500);color:#1a1a1a !important;border-color:var(--accent-500)}.nsp-btn-accent:hover{background:var(--accent-600);border-color:var(--accent-600);transform:translateY(-2px);color:#1a1a1a !important;text-decoration:none}.nsp-topics-grid,.nsp-systems-grid,.nsp-why-grid,.nsp-blog-grid,.nsp-cross-sell-grid{display:grid;gap:var(--nsp-card-gap)}.nsp-grid-3,.nsp-topics-grid,.nsp-systems-grid{grid-template-columns:repeat(3,1fr)}.nsp-why-grid{grid-template-columns:repeat(4,1fr)}.nsp-blog-grid{grid-template-columns:repeat(3,1fr)}.nsp-cross-sell-grid{grid-template-columns:repeat(4,1fr)}.card-icon{margin-bottom:12px;display:flex;justify-content:center;align-items:center;width:56px;height:56px;margin-left:auto;margin-right:auto}.nsp-why-icon{color:#c8a96e;transition:color 0.3s ease,filter 0.3s ease,transform 0.3s cubic-bezier(0.22,1,0.36,1)}.nsp-glass-card:hover .nsp-why-icon{color:#e8c47e;filter:drop-shadow(0 0 10px rgba(200,169,110,0.6));transform:scale(1.08)}.nsp-sys-icon{color:var(--brand-500);transition:color 0.25s ease,filter 0.25s ease;display:block}.nsp-system-card:hover .nsp-sys-icon,.nsp-topic-card:hover .nsp-sys-icon{color:var(--accent-500);filter:drop-shadow(0 0 6px rgba(214,129,49,0.4))}[data-theme="dark"] .nsp-sys-icon{color:var(--brand-400)}[data-theme="dark"] .nsp-system-card:hover .nsp-sys-icon,[data-theme="dark"] .nsp-topic-card:hover .nsp-sys-icon{color:var(--accent-400);filter:drop-shadow(0 0 8px rgba(232,152,80,0.5))}.nsp-topic-card.nsp-topic-has-image,.nsp-system-card.nsp-topic-has-image{background-size:cover;background-position:center 20%;position:relative;overflow:hidden;min-height:200px;justify-content:flex-end;padding:0}.nsp-topic-card.nsp-topic-has-image::before,.nsp-system-card.nsp-topic-has-image::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.05) 30%,rgba(0,0,0,0.72) 100%);z-index:0}.nsp-topic-card.nsp-topic-has-image .card-title,.nsp-topic-card.nsp-topic-has-image .card-count,.nsp-system-card.nsp-topic-has-image .card-title,.nsp-system-card.nsp-topic-has-image .card-count{position:relative;z-index:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.6)}.nsp-topic-card.nsp-topic-has-image .card-title,.nsp-system-card.nsp-topic-has-image .card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;padding:0 16px}.nsp-topic-card.nsp-topic-has-image .card-count,.nsp-system-card.nsp-topic-has-image .card-count{padding:4px 16px 20px;opacity:0.85}.card-title{font-weight:600;font-size:1rem;margin:0 0 4px 0;line-height:1.3}.card-desc{font-size:0.875rem;color:var(--nsp-text-secondary);margin:4px 0;line-height:1.4}.card-count{font-size:0.8rem;color:var(--nsp-text-muted);margin-top:8px}.card-price{font-weight:700;color:var(--nsp-primary);margin-top:8px}.card-date{font-size:0.8rem;color:var(--nsp-text-muted);margin-top:4px}.nsp-homepage-section{padding:var(--nsp-section-gap) 0}.nsp-section-title{text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-0.01em;color:var(--nsp-text);margin-bottom:10px}.nsp-section-subtitle{text-align:center;font-size:1rem;font-weight:400;color:var(--nsp-text-secondary);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.nsp-hero{position:relative;border-radius:var(--nsp-radius);min-height:520px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#f5f0e8;margin-bottom:var(--nsp-section-gap)}.nsp-hero::before{content:'';position:absolute;inset:0;background-image:none;background-size:cover;background-position:center 30%;filter:saturate(1.22) brightness(1.04);z-index:0}.nsp-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,28,18,0.72) 0%,rgba(8,28,18,0.38) 28%,rgba(8,28,18,0.0) 44%,rgba(8,28,18,0.0) 54%,rgba(8,28,18,0.52) 72%,rgba(8,28,18,0.82) 100% );z-index:1}.nsp-hero>*{position:relative;z-index:2}.nsp-hero__top{padding:2.75rem 2rem 0}.nsp-hero__bottom{padding:0 2rem 2.5rem}.nsp-hero h1{font-size:40px;font-weight:700;color:#f5f0e8;text-shadow:0 2px 16px rgba(8,28,18,0.4);margin:0 0 0.6rem;letter-spacing:-0.01em}.nsp-hero__sub{font-size:16px;color:rgba(245,240,232,0.78);line-height:1.7;text-shadow:0 1px 8px rgba(8,28,18,0.35);margin:0}.nsp-hero__sub span{display:block}.nsp-hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.nsp-hero-buttons br,.nsp-lead-magnets-grid br,.nsp-homepage-section br{display:none}.nsp-hero .nsp-btn-primary{background:#d4a844;color:#1a2e1a !important;font-weight:600;border-color:#d4a844;font-size:14px;padding:13px 22px;border-radius:8px}.nsp-hero .nsp-btn-primary:hover{background:#c49a38;border-color:#c49a38;box-shadow:0 4px 16px rgba(212,168,68,0.35)}.nsp-hero .nsp-btn-outline{background:rgba(245,240,232,0.12);color:#f5f0e8 !important;border:1px solid rgba(245,240,232,0.55) !important;font-size:14px;padding:13px 22px;border-radius:8px;box-shadow:none;transition:background .2s}.nsp-hero .nsp-btn-outline:hover{background:rgba(245,240,232,0.22) !important;border-color:rgba(245,240,232,0.75) !important;color:#f5f0e8 !important;box-shadow:none}.nsp-cta-block{padding:48px 32px;text-align:center;margin:var(--nsp-section-gap) 0}.nsp-cta-block h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-0.01em;margin-bottom:12px;color:var(--nsp-text)}.nsp-cta-block p{color:var(--nsp-text-secondary);margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.nsp-test-cta{background:linear-gradient(135deg,rgba(var(--nsp-primary-rgb),0.05),rgba(var(--nsp-primary-rgb),0.15));border:1px solid rgba(var(--nsp-primary-rgb),0.2)}.nsp-partner-section{background:var(--brand-800);color:#fff;border-radius:var(--nsp-radius);padding:64px 48px;margin:var(--nsp-section-gap) 0;text-align:center;position:relative;overflow:hidden}.nsp-partner-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 15% 50%,rgba(214,129,49,0.1) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 85% 30%,rgba(255,255,255,0.04) 0%,transparent 60%);pointer-events:none}.nsp-partner-section>*{position:relative}.nsp-partner-badge{display:inline-block;background:rgba(214,129,49,0.2);border:1px solid rgba(214,129,49,0.4);color:var(--accent-400);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:20px}.nsp-partner-title{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;letter-spacing:-0.02em;color:#fff;margin:0 0 16px}.nsp-partner-subtitle{font-size:1.05rem;line-height:2;opacity:0.9;max-width:680px;margin:0 auto 48px;font-weight:300;color:#c8a96e;text-align:center}.nsp-partner-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.nsp-partner-benefit-card{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--r-lg);padding:24px 20px;text-align:left;transition:background .2s}.nsp-partner-benefit-card:hover{background:rgba(255,255,255,0.11)}.nsp-pb-icon{display:flex;align-items:center;width:48px;height:48px;margin-bottom:14px}.nsp-pb-svg{color:#c8a96e;transition:color 0.3s ease,filter 0.3s ease,transform 0.3s cubic-bezier(0.22,1,0.36,1)}.nsp-partner-benefit-card:hover .nsp-pb-svg{color:#e8c47e;filter:drop-shadow(0 0 8px rgba(200,169,110,0.6));transform:scale(1.08)}.nsp-partner-benefit-card h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;margin:0 0 8px}.nsp-partner-benefit-card p{font-size:0.85rem;line-height:1.55;opacity:0.75;margin:0}.nsp-partner-steps-wrap{margin-bottom:48px}.nsp-partner-steps-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 28px}.nsp-partner-steps{display:flex;align-items:flex-start;justify-content:center;gap:8px}.nsp-partner-step{flex:1;max-width:180px;text-align:center}.nsp-step-num{width:44px;height:44px;border-radius:50%;background:var(--accent-500);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.nsp-partner-step h4{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:#fff;margin:0 0 6px}.nsp-partner-step p{font-size:0.8rem;line-height:1.5;opacity:0.7;margin:0}.nsp-partner-step-arrow{font-size:1.4rem;opacity:0.35;margin-top:12px;flex-shrink:0}.nsp-partner-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:40px;padding:32px 0;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.nsp-partner-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;position:relative}.nsp-partner-stat+.nsp-partner-stat::before{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,0.15)}.nsp-stat-num{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--accent-400);line-height:1}.nsp-stat-label{font-size:0.72rem;opacity:0.65;letter-spacing:0.02em;text-align:center;max-width:90px}.nsp-stat-infinity{font-size:2.4rem !important;background:linear-gradient(135deg,#c8a96e,#f0d090);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nsp-infinity-pulse 3s ease-in-out infinite}@keyframes nsp-infinity-pulse{0%,100%{opacity:0.8}50%{opacity:1}}.nsp-partner-cta-block{display:flex;flex-direction:column;align-items:center;gap:14px}.nsp-partner-cta-block .nsp-btn-lg{padding:14px 36px;font-size:1rem}.nsp-partner-cta-block .nsp-btn-outline{border-color:rgba(255,255,255,0.35);color:rgba(255,255,255,0.8) !important}.nsp-partner-cta-block .nsp-btn-outline:hover{border-color:#fff;color:#fff !important;background:rgba(255,255,255,0.08)}.nsp-partner-disclaimer{font-size:0.72rem;opacity:0.45;margin:4px 0 0;max-width:480px}@media (max-width:768px){.nsp-hero__top{padding:2rem 1.25rem 0}.nsp-hero__bottom{padding:0 1.25rem 2rem}.nsp-hero h1{font-size:26px}.nsp-hero__sub{font-size:14px}.nsp-hero-buttons{flex-direction:column;align-items:center}.nsp-hero-buttons a{width:100%;box-sizing:border-box;text-align:center}}@media (max-width:900px){.nsp-partner-section{padding:48px 24px}.nsp-partner-benefits{grid-template-columns:repeat(2,1fr)}.nsp-partner-stats{flex-wrap:wrap;justify-content:center}.nsp-partner-stat{padding:10px 16px}.nsp-stat-num{font-size:1.5rem}}@media (max-width:600px){.nsp-partner-steps{flex-direction:column;align-items:center}.nsp-partner-step-arrow{transform:rotate(90deg);margin:0}.nsp-partner-benefits{grid-template-columns:1fr}.nsp-partner-stats{display:grid;grid-template-columns:1fr 1fr;gap:0}.nsp-partner-stat{padding:14px 12px}.nsp-partner-stat+.nsp-partner-stat::before{display:none}.nsp-partner-stat:nth-child(even){border-left:1px solid rgba(255,255,255,0.15)}.nsp-partner-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,0.08)}.nsp-stat-num{font-size:1.5rem}.nsp-stat-label{max-width:none;font-size:0.7rem}}.nsp-partner-page-hero{background-image:url('/wp-content/themes/generatepress-child/assets/images/become_a_partner.webp');background-size:cover;background-position:center 30%;border-radius:0;min-height:540px;display:flex;align-items:center;color:#f5f0e8;margin-bottom:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;position:relative;overflow:hidden;box-sizing:border-box}.nsp-partner-page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(8,28,18,0.82) 0%,rgba(8,28,18,0.62) 50%,rgba(8,28,18,0.20) 100%);pointer-events:none}.nsp-partner-page-hero>*{position:relative}.nsp-partner-page-hero__inner{max-width:680px;padding:3.5rem 4rem}.nsp-partner-page-hero h1,.nsp-partner-page-hero h2{font-size:36px;font-weight:600;color:#f5f0e8;line-height:1.25;letter-spacing:normal;margin:12px 0 16px}.nsp-partner-page-hero h1 .nsp-dot,.nsp-partner-page-hero h2 .nsp-dot{color:#d4a844}.nsp-partner-page-hero__anchor{font-size:18px;color:rgba(245,240,232,0.70);margin:0 0 28px;font-weight:400}.nsp-partner-page-hero__cta{display:flex;gap:14px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.nsp-btn-ghost{background:transparent;border:0.5px solid rgba(245,240,232,0.45);color:#f5f0e8 !important;border-radius:var(--r-full);padding:12px 28px;font-weight:600;transition:all .2s;text-decoration:none;display:inline-block}.nsp-btn-ghost:hover{border-color:rgba(245,240,232,0.8);color:#f5f0e8 !important;background:rgba(245,240,232,0.10)}.nsp-partner-page-hero__note{font-size:12px;color:rgba(245,240,232,0.45);margin:0}.nsp-partner-page-hero .nsp-partner-badge{background:rgba(180,140,50,0.18);border-color:rgba(212,168,68,0.5);color:#d4a844}.nsp-pp-section{margin-bottom:64px}.nsp-pp-section--alt{background:var(--nsp-surface);border-radius:0;padding:64px max(20px,calc(50% - 560px));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;position:relative;box-sizing:border-box}.nsp-pp-section-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-0.02em;text-align:center;margin:0 0 36px;color:var(--color-heading)}.nsp-pp-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.nsp-pp-pain-card{background:var(--nsp-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 20px;text-align:center}.nsp-pp-pain-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 14px}@keyframes nsp-pain-shake{0%,100%{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-5px) rotate(-3deg)}30%{transform:translateX(5px) rotate(3deg)}45%{transform:translateX(-3px) rotate(-2deg)}60%{transform:translateX(3px) rotate(2deg)}75%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(2px) rotate(1deg)}}.nsp-pain-icon{color:#e07a5f;transition:filter 0.3s ease}.nsp-pp-pain-card:hover .nsp-pain-icon{animation:nsp-pain-shake 0.45s ease;filter:drop-shadow(0 0 6px rgba(224,122,95,0.45))}.nsp-pp-pain-card p{font-size:0.95rem;line-height:1.5;color:var(--nsp-text);margin:0}.nsp-pp-solution{text-align:center;padding:20px}.nsp-pp-solution__text{display:inline-block;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--accent-500);margin:0}.nsp-pp-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nsp-pp-benefit{display:flex;gap:16px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 20px}.nsp-pp-benefit__icon{font-size:2rem;line-height:1;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.nsp-pp-icon{color:#c8a96e;transition:color 0.3s ease,filter 0.3s ease,transform 0.3s cubic-bezier(0.22,1,0.36,1);display:block;flex-shrink:0}.nsp-pp-benefit:hover .nsp-pp-icon{color:#e8a84e;filter:drop-shadow(0 0 8px rgba(232,168,78,0.55));transform:scale(1.1)}.nsp-pp-benefit__body h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-heading);margin:0 0 8px}.nsp-pp-benefit__body p{font-size:0.875rem;line-height:1.6;color:var(--nsp-text-secondary);margin:0}@keyframes nsp-symptom-shake{0%,100%{transform:translate(0,0) rotate(0deg)}15%{transform:translate(-2px,0) rotate(-3deg)}40%{transform:translate(2px,0) rotate(2deg)}65%{transform:translate(-1.5px,0) rotate(-2deg)}85%{transform:translate(1px,0) rotate(1deg)}}.nsp-symptom-icon{display:block;flex-shrink:0;transition:filter 0.2s ease}.nsp-pp-benefit:hover .nsp-symptom-icon{animation:nsp-symptom-shake 0.35s ease-in-out both;filter:drop-shadow(0 0 8px rgba(224,122,95,0.45))}[data-theme="dark"] .nsp-symptom-icon{stroke:#f5957a;filter:drop-shadow(0 0 6px rgba(245,149,122,0.25))}[data-theme="dark"] .nsp-symptom-icon [fill="#e07a5f"]{fill:#f5957a}[data-theme="dark"] .nsp-pp-benefit:hover .nsp-symptom-icon{filter:drop-shadow(0 0 10px rgba(245,149,122,0.55))}.nsp-ti-morning,.nsp-ti-evening,.nsp-ti-food,.nsp-ti-incomp{display:block;transition:transform 0.3s ease,filter 0.3s ease}.nsp-pp-benefit:hover .nsp-ti-morning{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(245,158,11,0.6))}.nsp-pp-benefit:hover .nsp-ti-evening{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(124,111,205,0.6))}.nsp-pp-benefit:hover .nsp-ti-food{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(76,175,80,0.6))}.nsp-pp-benefit:hover .nsp-ti-incomp{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(224,122,95,0.6))}.nsp-pp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:steps}.nsp-pp-step{text-align:center;position:relative}.nsp-pp-step:not(:last-child)::after{content:'→';position:absolute;right:-14px;top:18px;font-size:1.2rem;color:var(--accent-500);opacity:0.5}.nsp-pp-step__num{width:48px;height:48px;border-radius:50%;background:var(--accent-500);color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-family:var(--font-display)}.nsp-pp-step__body h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-heading);margin:0 0 8px}.nsp-pp-step__body p{font-size:0.85rem;line-height:1.55;color:var(--nsp-text-secondary);margin:0}.nsp-pp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:4px 12px;overflow:visible;box-sizing:border-box}.nsp-pp-steps-grid .nsp-pp-step:not(:last-child)::after{display:none}.nsp-pp-steps-grid .nsp-pp-step{background:var(--surface,#F5F3EE);border:1px solid rgba(200,169,110,0.2);border-radius:16px;padding:32px 24px;text-align:center;position:relative;opacity:1;transform:translateY(0);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}[data-theme="dark"] .nsp-pp-steps-grid .nsp-pp-step{background:rgba(255,255,255,0.04)}.nsp-pp-steps-grid .nsp-pp-step.nsp-step-visible{opacity:1;transform:translateY(0);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.nsp-pp-steps-grid .nsp-pp-step.nsp-step-visible:hover{border-color:rgba(200,169,110,0.5);transform:translateY(-4px);box-shadow:0 12px 40px rgba(200,169,110,0.12)}.nsp-pp-steps-grid .nsp-pp-step__num{width:72px;height:72px;min-width:72px;min-height:72px;border-radius:50%;background:rgba(200,169,110,0.10);border:1.5px solid rgba(200,169,110,0.40);box-shadow:0 0 20px rgba(200,169,110,0.12);font-size:0;color:#c8a96e;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:background 0.3s ease,box-shadow 0.3s ease}.nsp-pp-steps-grid .nsp-pp-step__num svg{display:block !important;visibility:visible !important;opacity:1 !important;width:32px;height:32px;flex-shrink:0;transition:transform 0.3s ease,filter 0.3s ease}.nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num{background:rgba(200,169,110,0.18);box-shadow:0 0 28px rgba(200,169,110,0.25)}.nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num svg{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(200,169,110,0.65))}.nsp-pp-steps-grid .nsp-pp-step.nsp-step-visible:hover .nsp-pp-step__num svg{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(200,169,110,0.65))}.nsp-pp-steps-grid .nsp-pp-step h3{font-family:inherit;font-weight:600;font-size:1.1rem;color:var(--text,#012D35);margin:0 0 10px;line-height:1.3}.nsp-pp-steps-grid .nsp-pp-step p{font-family:inherit;color:var(--text-2,#4A5E52);font-size:0.9rem;line-height:1.6;margin:0;text-align:center;hyphens:none}[data-theme="dark"] .nsp-pp-steps-grid .nsp-pp-step h3{color:#F0EDE6}[data-theme="dark"] .nsp-pp-steps-grid .nsp-pp-step p{color:rgba(255,255,255,0.7)}@media (max-width:680px){.nsp-pp-steps-grid{grid-template-columns:1fr}}.nsp-pp-forwhom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nsp-pp-forwhom-card{background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--accent-500);border-radius:var(--r-lg);padding:24px 20px;text-align:center}.nsp-pp-fw-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px}.nsp-fw-icon{color:#c8a96e;transition:color 0.3s ease,filter 0.3s ease,transform 0.3s cubic-bezier(0.22,1,0.36,1)}.nsp-pp-forwhom-card:hover .nsp-fw-icon{color:#e8a84e;filter:drop-shadow(0 0 8px rgba(232,168,78,0.55));transform:scale(1.1)}.nsp-pp-forwhom-card h3{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--color-heading);margin:0 0 8px}.nsp-pp-forwhom-card p{font-size:0.83rem;line-height:1.5;color:var(--nsp-text-secondary);margin:0}.nsp-pp-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.nsp-pp-faq-item{background:var(--nsp-surface);border:1px solid var(--border);border-left:4px solid var(--accent-500);border-radius:var(--r-lg);padding:20px 24px}.nsp-pp-faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-heading);margin:0 0 8px}.nsp-pp-faq-item p{font-size:0.9rem;line-height:1.6;color:var(--nsp-text-secondary);margin:0}.nsp-pp-final-cta{position:relative;border-radius:16px;min-height:520px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#f5f0e8}.nsp-pp-final-cta::before{content:'';position:absolute;inset:0;background-image:url('/wp-content/themes/generatepress-child/assets/images/first_step_16_9.webp');background-size:cover;background-position:center 20%;filter:saturate(1.2) brightness(1.04);z-index:0}.nsp-pp-final-cta::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,28,18,0.62) 0%,rgba(8,28,18,0.30) 22%,rgba(8,28,18,0.0) 42%,rgba(8,28,18,0.0) 52%,rgba(8,28,18,0.55) 72%,rgba(8,28,18,0.78) 100% );z-index:1}.nsp-pp-final-cta>*{position:relative;z-index:2}.nsp-pp-final-cta__top{padding:2.5rem 2rem 0}.nsp-pp-final-cta__bottom{padding:0 2rem 2.5rem}.nsp-pp-final-cta h2{font-size:38px;font-weight:700;color:#f5f0e8;text-shadow:0 2px 12px rgba(8,28,18,0.35);margin:0;letter-spacing:-0.01em}.nsp-pp-final-sub{font-size:16px;color:rgba(245,240,232,0.78);max-width:480px;margin:0 auto 24px;line-height:1.6}.nsp-pp-final-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.nsp-pp-final-tg{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.10);color:#f5f0e8 !important;border:0.5px solid rgba(245,240,232,0.38);padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:500;transition:background .2s}.nsp-pp-final-tg:hover{background:rgba(255,255,255,0.18);color:#f5f0e8 !important}.nsp-pp-final-trust{font-size:12px;color:rgba(245,240,232,0.42);margin:0}@media (max-width:900px){.nsp-partner-page-hero__inner{padding:2rem 1.5rem}.nsp-partner-page-hero h1,.nsp-partner-page-hero h2{font-size:24px}.nsp-partner-page-hero__anchor{font-size:15px}.nsp-partner-page-hero__cta{flex-direction:column}.nsp-partner-page-hero__cta a{width:100%;text-align:center;box-sizing:border-box}.nsp-pp-section--alt{padding:36px 20px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nsp-pp-pain-grid{grid-template-columns:1fr}.nsp-pp-benefits-grid{grid-template-columns:1fr}.nsp-pp-steps{grid-template-columns:repeat(2,1fr)}.nsp-pp-step:not(:last-child)::after{display:none}.nsp-pp-forwhom-grid{grid-template-columns:repeat(2,1fr)}.nsp-pp-final-cta__top{padding:2rem 1.25rem 0}.nsp-pp-final-cta__bottom{padding:0 1.25rem 2rem}.nsp-pp-final-cta h2{font-size:26px}.nsp-pp-final-cta__btns{flex-direction:column;align-items:center}.nsp-pp-final-cta__btns .nsp-btn,.nsp-pp-final-tg{width:100%;justify-content:center;box-sizing:border-box}}@media (max-width:580px){.nsp-pp-steps{grid-template-columns:1fr}.nsp-pp-forwhom-grid{grid-template-columns:1fr}}.nsp-trust-section{text-align:center;padding:40px 0}.nsp-trust-badges{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;color:var(--nsp-text-muted);font-size:0.9rem}.nsp-trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px}.nsp-trust-badge .badge-icon{font-size:2rem}.nsp-cert-bar{display:flex;align-items:center;justify-content:center;gap:36px;padding:32px 20px;flex-wrap:wrap;border-top:1px solid var(--nsp-border,rgba(0,0,0,0.08))}.nsp-cert-bar__img{height:56px;width:auto;object-fit:contain;opacity:0.85;transition:opacity 0.2s;filter:grayscale(0.15)}.nsp-cert-bar__img:hover{opacity:1;filter:grayscale(0)}.nsp-product-card__cert-link{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#a07840;text-decoration:none;padding:4px 12px 6px;opacity:.75;transition:opacity .15s}.nsp-product-card__cert-link:hover{opacity:1}.nsp-product-card__cert-link svg{flex-shrink:0}.nsp-cert-bar__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:6px;transition:transform .18s}.nsp-cert-bar__link:hover{transform:scale(1.06)}.nsp-cert-bar__link:hover .nsp-cert-bar__img{opacity:1;filter:grayscale(0)}.nsp-cert-bar__cta{width:100%;text-align:center;padding-top:8px}.nsp-cert-bar__more{font-size:.88rem;font-weight:600;color:#a07840;text-decoration:none;border-bottom:1px solid #e8d9c0;padding-bottom:2px;transition:color .15s,border-color .15s}.nsp-cert-bar__more:hover{color:#7a5c2e;border-color:#a07840}[data-theme="dark"] .nsp-cert-bar__img{filter:grayscale(0.15) brightness(0.9) invert(1)}[data-theme="dark"] .nsp-cert-bar__img:hover{filter:grayscale(0) brightness(1) invert(1)}@media (max-width:768px){.nsp-cert-bar{gap:24px;padding:24px 16px}.nsp-cert-bar__img{height:40px}}@media (max-width:480px){.nsp-cert-bar{gap:16px}.nsp-cert-bar__img{height:32px}}.nsp-per-page{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);font-size:var(--text-sm);padding:var(--sp-6) 0 var(--sp-2)}.nsp-per-page__label{color:var(--nsp-text-muted);white-space:nowrap}.nsp-per-page__select-wrap{position:relative}.nsp-per-page__select{appearance:none;-webkit-appearance:none;padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:80px}.nsp-per-page__select:hover{border-color:var(--nsp-primary)}.nsp-per-page__select:focus{outline:none;border-color:var(--nsp-primary);box-shadow:0 0 0 3px rgba(var(--brand-rgb),0.15)}[data-theme="dark"] .nsp-per-page__select{background-color:var(--surface);color:var(--text);border-color:var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.woocommerce-breadcrumb{color:var(--nsp-text-muted) !important;font-size:0.85rem}.woocommerce-breadcrumb a{color:var(--nsp-text-secondary) !important}.woocommerce-breadcrumb a:hover{color:var(--nsp-primary) !important}.nsp-copyright{font-size:0.85rem;margin-bottom:4px}.nsp-disclaimer{font-size:0.75rem;color:var(--nsp-text-muted);margin:4px 0 0 0}.nsp-blog-card{overflow:hidden;padding:0 !important}.nsp-blog-card .blog-card-image{width:100%;height:180px;object-fit:cover}.nsp-blog-card .card-title{padding:16px 16px 4px}.nsp-blog-card .card-date{padding:0 16px 16px}@media (max-width:1024px){.nsp-why-grid{grid-template-columns:repeat(2,1fr)}.nsp-cross-sell-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--nsp-section-gap:40px}.nsp-topics-grid,.nsp-systems-grid,.nsp-blog-grid{grid-template-columns:repeat(2,1fr)}.nsp-cta-block{padding:32px 20px}.nsp-section-title{font-size:1.4rem}}@media (max-width:480px){.nsp-topics-grid,.nsp-systems-grid{grid-template-columns:1fr}.nsp-why-grid{grid-template-columns:1fr}.nsp-blog-grid{grid-template-columns:1fr}.nsp-cross-sell-grid{grid-template-columns:1fr 1fr}.nsp-hero-buttons{flex-direction:column;align-items:center}}.nsp-lead-magnets-section{padding:48px 0}.nsp-lead-magnets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.nsp-lead-magnets-grid--4{grid-template-columns:repeat(2,1fr)}.nsp-lead-magnet-card{border-radius:var(--r-lg);padding:28px 24px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-top:3px solid var(--accent-500);transition:transform .22s,box-shadow .22s,border-color .22s}.nsp-lead-magnet-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-3);border-top-color:var(--brand-600)}.nsp-lm-icon{font-size:2.4rem;line-height:1}.nsp-lm-has-bg .nsp-lm-icon{display:none}.nsp-lead-magnet-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0;color:var(--color-heading);line-height:1.3}.nsp-lead-magnet-card p{color:var(--text-muted);font-size:0.9rem;line-height:1.6;margin:0;flex:1}.nsp-lm-meta{display:flex;gap:14px;font-size:0.78rem;color:var(--text-muted)}.nsp-lm-meta span{display:flex;align-items:center;gap:4px}.nsp-lead-magnet-card .nsp-btn{align-self:flex-start;margin-top:4px}.nsp-lead-magnet-card.nsp-lm-has-bg{background-size:cover;background-position:center;background-repeat:no-repeat;border:none;border-top:3px solid var(--accent-500);position:relative;overflow:hidden;color:#fff}.nsp-lead-magnet-card.nsp-lm-has-bg::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.25);pointer-events:none;z-index:0}.nsp-lead-magnet-card.nsp-lm-has-bg>*{position:relative;z-index:1}.nsp-wheel-cta-wrap{max-width:760px;margin:0 auto}.nsp-wheel-cta-card{min-height:320px;padding:48px 52px;justify-content:flex-end;background-position:center 30%}.nsp-wheel-cta-card::before{background:linear-gradient( to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0.1) 100% )}.nsp-wheel-cta-card h3{font-size:1.75rem;max-width:480px}.nsp-wheel-cta-card p{max-width:440px;font-size:1rem;line-height:1.65}.nsp-wheel-cta-card .nsp-btn{margin-top:8px;padding:14px 32px;font-size:1rem}@media (max-width:640px){.nsp-wheel-cta-card{min-height:260px;padding:32px 24px}.nsp-wheel-cta-card h3{font-size:1.35rem}}.nsp-lead-magnet-card.nsp-lm-detox{background-position:center 20%}.nsp-lead-magnets-grid .nsp-lead-magnet-card:nth-child(3){background-position:center 30%}.nsp-lead-magnets-grid .nsp-lead-magnet-card:nth-child(4)::before{background:rgba(0,0,0,0.20)}.nsp-lead-magnets-grid .nsp-lead-magnet-card:nth-child(2)::before{background:linear-gradient(to right,rgba(26,46,26,0.75) 0%,rgba(26,46,26,0.45) 50%,rgba(26,46,26,0.15) 100%)}.nsp-lead-magnet-card.nsp-lm-detox::before{background:rgba(0,0,0,0.25)}.nsp-lead-magnet-card.nsp-lm-has-bg h3{color:#fff}.nsp-lead-magnet-card.nsp-lm-has-bg p{color:rgba(255,255,255,0.85)}.nsp-lead-magnet-card.nsp-lm-has-bg .nsp-lm-meta{color:rgba(255,255,255,0.7)}.nsp-lead-magnet-card.nsp-lm-has-bg .nsp-btn-primary{background:#fff;color:var(--brand-800) !important;border-color:#fff}.nsp-lead-magnet-card.nsp-lm-has-bg .nsp-btn-primary:hover{background:rgba(255,255,255,0.88)}@media (max-width:900px){.nsp-lead-magnets-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.nsp-lead-magnets-grid,.nsp-lead-magnets-grid--4{grid-template-columns:1fr}}.nsp-inline-cta-section{padding-top:0}.nsp-inline-cta{display:flex;flex-direction:row;align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:28px 32px;cursor:pointer;background:linear-gradient(135deg,#1a2e1a 0%,#2d4a2d 60%,#1a2e1a 100%);border:1px solid rgba(200,169,110,0.3);border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,0.3);overflow:hidden;position:relative;opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,box-shadow 0.3s ease}.nsp-inline-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);animation:nsp-promo-shimmer 3s infinite}@keyframes nsp-promo-shimmer{0%,100%{opacity:0.4}50%{opacity:1}}.nsp-inline-cta.nsp-promo-visible{opacity:1;transform:translateY(0);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.nsp-inline-cta.nsp-promo-visible:hover{border-color:rgba(200,169,110,0.6);box-shadow:0 12px 50px rgba(200,169,110,0.15),0 8px 40px rgba(0,0,0,0.3);transform:translateY(-2px)}.nsp-inline-cta__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;background:rgba(200,169,110,0.08);border:1px solid rgba(200,169,110,0.2);font-size:2.4rem;line-height:1;opacity:0;transform:scale(0.8);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.2s,transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.2s}.nsp-promo-visible .nsp-inline-cta__icon{opacity:1;transform:scale(1)}.nsp-inline-cta__icon svg{display:block}.nsp-promo-icon--protocol{animation:nsp-promo-pulse 3s ease-in-out infinite}@keyframes nsp-promo-pulse{0%,100%{filter:drop-shadow(0 0 3px rgba(200,169,110,0.3))}50%{filter:drop-shadow(0 0 10px rgba(200,169,110,0.75))}}.nsp-promo-icon--detox{animation:nsp-promo-bounce 2s ease-in-out infinite}@keyframes nsp-promo-bounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}65%{transform:translateY(-2px)}}.nsp-promo-needle{transform-origin:12px 12px;animation:nsp-promo-needle-spin 8s linear infinite}@keyframes nsp-promo-needle-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.nsp-wheel-rotate{transform-origin:12px 12px;animation:nsp-promo-wheel-spin 20s linear infinite}@keyframes nsp-promo-wheel-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.nsp-inline-cta__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(8px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.3s,transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.3s}.nsp-promo-visible .nsp-inline-cta__body{opacity:1;transform:translateY(0)}.nsp-inline-cta__body h3{font-size:1.2rem;font-weight:700;margin:0;color:#ffffff;line-height:1.3}.nsp-inline-cta__body p{font-size:0.9rem;color:rgba(255,255,255,0.75);margin:0;line-height:1.5}.nsp-inline-cta__body .nsp-lm-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px}.nsp-inline-cta__body .nsp-lm-meta span{display:inline-flex;align-items:center;gap:4px;background:rgba(200,169,110,0.12);border:1px solid rgba(200,169,110,0.3);color:#c8a96e;border-radius:20px;padding:3px 10px;font-size:0.75rem;line-height:1.4}.nsp-lm-meta-icon{width:12px;height:12px;flex-shrink:0;vertical-align:middle}.nsp-inline-cta .nsp-btn{flex-shrink:0;white-space:nowrap;align-self:center;margin:0;background:linear-gradient(135deg,#c8a96e,#a07840) !important;color:#1a1a1a !important;font-weight:600 !important;border-radius:12px !important;padding:12px 28px !important;box-shadow:0 4px 20px rgba(200,169,110,0.3) !important;border:none !important;opacity:0;transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1) 0.4s,filter 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important}.nsp-promo-visible .nsp-inline-cta .nsp-btn{opacity:1;transition:filter 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important}.nsp-promo-visible .nsp-inline-cta .nsp-btn:not(:disabled):hover{filter:brightness(1.1) !important;transform:scale(1.02) translateY(-1px) !important;box-shadow:0 6px 28px rgba(200,169,110,0.5) !important}@media (max-width:600px){.nsp-inline-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.nsp-inline-cta .nsp-btn{align-self:stretch;text-align:center}}.nsp-calc{background:linear-gradient(135deg,#0a1e12 0%,#0f3023 60%,#122a1f 100%);border-radius:20px;padding:52px 48px 44px;margin:0;color:#fff;box-shadow:0 24px 64px rgba(10,34,24,0.45);position:relative;overflow:hidden}.nsp-calc::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(192,122,61,0.12) 0%,transparent 70%);pointer-events:none}.nsp-calc__header{text-align:center;margin-bottom:44px}.nsp-calc__title{font-family:var(--font-display,'Playfair Display',serif);font-size:clamp(1.5rem,3vw,2rem);color:#fff;margin:12px 0 8px;line-height:1.2}.nsp-calc__subtitle{color:rgba(255,255,255,0.65);font-size:1rem;margin:0}.nsp-calc__body{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:36px}.nsp-calc__inputs{}.nsp-calc__field{margin-bottom:30px}.nsp-calc__field:last-child{margin-bottom:0}.nsp-calc__field-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.nsp-calc__label{font-size:0.88rem;color:rgba(255,255,255,0.82);font-weight:500;line-height:1.3;flex:1}.nsp-calc__field-badge{background:var(--accent-500,#c07a3d);color:#fff;font-size:0.82rem;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap;min-width:72px;text-align:center}.nsp-calc__slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,0.18);outline:none;cursor:pointer}.nsp-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-500,#c07a3d);cursor:pointer;box-shadow:0 2px 10px rgba(192,122,61,0.55);transition:transform 0.15s}.nsp-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.nsp-calc__slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-500,#c07a3d);cursor:pointer;border:none;box-shadow:0 2px 10px rgba(192,122,61,0.55)}.nsp-calc__field-sub{font-size:0.76rem;color:rgba(255,255,255,0.45);margin-top:7px}.nsp-calc__results{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:28px 26px}.nsp-calc__rank-block{text-align:center;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.12)}.nsp-calc__rank-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.45);margin-bottom:6px}.nsp-calc__rank-name{font-family:var(--font-display,'Playfair Display',serif);font-size:1.9rem;color:#d4944e;font-weight:700;line-height:1.1;transition:all 0.25s}.nsp-calc__rank-go{font-size:0.78rem;color:rgba(255,255,255,0.45);margin-top:5px}.nsp-calc__breakdown{margin-bottom:18px}.nsp-calc__br-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.07)}.nsp-calc__br-row:last-child{border-bottom:none}.nsp-calc__br-row--total{padding-top:14px}.nsp-calc__br-label{font-size:0.8rem;color:rgba(255,255,255,0.68);flex:1;line-height:1.4}.nsp-calc__br-val{font-size:0.95rem;font-weight:700;color:#fff;white-space:nowrap;text-align:right}.nsp-calc__total-val{font-size:1.35rem;color:#d4944e;transition:all 0.25s}.nsp-calc__progress{background:rgba(255,255,255,0.05);border-radius:10px;padding:14px 16px;margin-bottom:14px}.nsp-calc__progress-text{font-size:0.8rem;color:rgba(255,255,255,0.65);margin-bottom:9px}.nsp-calc__progress-bar{height:6px;background:rgba(255,255,255,0.14);border-radius:3px;overflow:hidden}.nsp-calc__progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-500,#c07a3d),#e8a96a);border-radius:3px;transition:width 0.4s ease}.nsp-calc__disclaimer{font-size:0.7rem;color:rgba(255,255,255,0.3);margin:0;line-height:1.5}.nsp-calc__cta{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,0.1)}.nsp-pp-section--calc{padding:48px 20px;max-width:960px;margin:0 auto}.nsp-pp-section--calc .nsp-pp-section-title{text-align:center;margin-bottom:8px}@media (max-width:860px){.nsp-calc{padding:36px 24px 32px}.nsp-calc__body{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.nsp-calc{padding:28px 16px 24px;border-radius:14px}.nsp-calc__field-header{flex-wrap:wrap}.nsp-calc__title{font-size:1.4rem}}.nsp-partner-notice{font-size:0.82rem;color:#6b7280;margin:6px 0 0;line-height:1.4}.nsp-partner-notice a{color:#2d6a4f;text-decoration:underline;font-weight:500}.nsp-partner-notice a:hover{color:#1b4332}.nsp-partner-notice__btn{all:unset;display:inline-flex;align-items:center;min-height:44px;font-size:inherit;color:#6b7280;cursor:pointer;line-height:inherit;font-family:inherit;background:none !important;border:none !important;padding:4px 0 !important;margin:0 !important;box-shadow:none !important;border-radius:0 !important;text-decoration:none;transition:color 0.2s ease}.nsp-partner-notice__btn:hover,.nsp-partner-notice__btn:focus{color:#c8a96e !important;background:none !important;outline:none !important}.nsp-partner-notice__btn svg{vertical-align:middle;display:inline;margin-left:2px;opacity:0.65}.nsp-product-card .nsp-partner-notice,.woocommerce ul.products li.product .nsp-partner-notice{font-size:0.78rem;margin:4px 0 0;display:block}.single-post .inside-article,.single .inside-article{overflow-x:hidden}.nsp-page-hero{background:linear-gradient(135deg,var(--brand-700,#1a5c3a) 0%,var(--brand-800,#14452c) 100%);border-radius:var(--r-lg,16px);padding:48px 40px 40px;margin-bottom:40px;text-align:center;color:#fff}.nsp-page-hero h1{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:800;color:#fff;margin:0 0 12px;line-height:1.25;letter-spacing:-0.02em}.nsp-page-hero .nsp-section-subtitle{font-size:1rem;color:rgba(255,255,255,0.82);margin:0;line-height:1.6;max-width:640px;margin-left:auto;margin-right:auto}.nsp-pp-intro-text{max-width:780px;margin:0 auto}.nsp-pp-intro-text p{font-size:1.05rem;line-height:1.75;color:var(--nsp-text);text-align:justify;hyphens:auto}.entry-content>h2,.single-post .entry-content>h2{font-family:var(--font-display);font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;color:var(--color-heading,var(--nsp-text));margin:40px 0 12px;overflow-wrap:break-word;word-break:break-word}.entry-content>p,.single-post .entry-content>p{font-size:0.97rem;line-height:1.75;color:var(--nsp-text);margin-bottom:20px;overflow-wrap:break-word;word-break:break-word;text-align:justify;hyphens:auto}.nsp-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.nsp-faq__item{background:var(--nsp-surface,#f8f9fa);border:1px solid var(--nsp-border,#e2e8f0);border-left:4px solid var(--accent-500,var(--brand-600,#1a5c3a));border-radius:var(--r-lg,12px);padding:18px 22px}[data-theme="dark"] .nsp-faq__item{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.nsp-faq__q{font-family:var(--font-display);font-size:0.98rem;font-weight:700;color:var(--color-heading,var(--nsp-text));margin:0 0 8px}[data-theme="dark"] .nsp-faq__q{color:#f0f0f0}.nsp-faq__a p{font-size:0.9rem;line-height:1.65;color:var(--nsp-text-secondary,#4b5563);margin:0}[data-theme="dark"] .nsp-faq__a p{color:rgba(255,255,255,0.8)}.single-post .nsp-pp-section--alt{margin-left:0;margin-right:0;width:auto;border-radius:var(--r-lg,12px);padding:40px 32px;box-sizing:border-box}@media (max-width:768px){.nsp-page-hero{padding:32px 20px 28px}.nsp-page-hero h1{font-size:1.35rem}.single-post .nsp-pp-section--alt{padding:32px 16px}}.single-post .entry-content ul,.single-post .nsp-pp-section ul{padding-left:0;list-style:none;margin:12px 0 20px;display:flex;flex-direction:column;gap:8px}.single-post .entry-content ul li,.single-post .nsp-pp-section ul li{padding:10px 14px 10px 38px;background:var(--nsp-surface,#f8f9fa);border:1px solid var(--nsp-border,#e2e8f0);border-radius:var(--r-md,8px);font-size:0.94rem;line-height:1.6;color:var(--nsp-text);position:relative;overflow-wrap:break-word}.single-post .entry-content ul li::before,.single-post .nsp-pp-section ul li::before{content:'✓';position:absolute;left:12px;top:10px;color:var(--accent-500,var(--brand-600,#1a5c3a));font-weight:700;font-size:0.9rem}.nsp-hero-block,.nsp-ht-welcome__hero{background:linear-gradient(135deg,#1a2e1a,#2d4a2d,#1a3820,rgba(200,169,110,0.12),#1a2e1a) !important;background-size:400% 400% !important;border:1px solid rgba(200,169,110,0.3) !important;border-radius:20px !important;box-shadow:0 4px 32px rgba(0,0,0,0.25) !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;padding:56px 32px 48px !important;text-align:center !important;margin-bottom:32px;opacity:0;transform:translateY(20px);animation:nsp-contacts-hero-in 0.6s cubic-bezier(0.16,1,0.3,1) 0.1s forwards,nsp-hero-gradient 8s ease 0.7s infinite !important}.nsp-hero-block::before,.nsp-ht-welcome__hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);background-size:200% auto;animation:nsp-hero-shimmer 3s linear infinite;pointer-events:none;z-index:2;border-radius:0}.wheel-hero-icon,.immune-hero-icon,.detox-hero-icon,.protocol-hero-icon,.nutrient-hero-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;border-radius:50% !important;background:rgba(200,169,110,0.12) !important;border:1.5px solid rgba(200,169,110,0.55) !important;box-shadow:0 0 32px rgba(200,169,110,0.18),inset 0 1px 0 rgba(255,255,255,0.10) !important;margin:0 auto 22px !important;color:#c8a96e !important;position:relative !important;z-index:1 !important;opacity:1 !important;animation:none !important;transform:none !important;visibility:visible !important}.wheel-hero-icon svg,.immune-hero-icon svg,.detox-hero-icon svg,.protocol-hero-icon svg,.nutrient-hero-icon svg{opacity:1 !important;visibility:visible !important;display:block !important;flex-shrink:0 !important}.nsp-hero-block .wheel-title,.nsp-hero-block .nutrient-title,.nsp-hero-block .detox-title,.nsp-hero-block .protocol-title,.nsp-hero-block .immune-title,.nsp-ht-welcome__hero .nsp-ht-welcome__title{font-family:var(--font-display,'Playfair Display',serif) !important;font-size:clamp(1.45rem,3.8vw,2.15rem) !important;font-weight:700 !important;letter-spacing:-0.02em !important;line-height:1.25 !important;margin:0 0 14px !important;background:linear-gradient(135deg,#c8a96e 0%,#e8d9bc 45%,#f8f4ee 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;color:transparent !important;animation:nsp-hero-up 0.7s cubic-bezier(0.22,1,0.36,1) 0.15s both !important}.nsp-hero-block .wheel-subtitle,.nsp-hero-block .nutrient-subtitle,.nsp-hero-block .detox-subtitle,.nsp-hero-block .protocol-subtitle,.nsp-hero-block .immune-subtitle,.nsp-ht-welcome__hero .nsp-ht-welcome__subtitle{font-size:1rem !important;color:#c8a96e !important;opacity:1 !important;max-width:520px !important;margin:0 auto !important;line-height:1.65 !important;animation:nsp-hero-up 0.7s cubic-bezier(0.22,1,0.36,1) 0.3s both !important}@keyframes nsp-hero-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.nsp-ht-welcome__hero .nsp-ht-welcome__img-wrap{max-width:260px !important;margin:0 auto 20px !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 8px 36px rgba(0,0,0,0.45),0 0 0 1px rgba(200,169,110,0.2) !important;animation:nsp-hero-up 0.7s cubic-bezier(0.22,1,0.36,1) 0.05s both !important}.nsp-ht-welcome__hero .nsp-ht-welcome__feat{background:rgba(200,169,110,0.10) !important;border:1px solid rgba(200,169,110,0.22) !important;border-radius:50px !important;color:rgba(255,255,255,0.85) !important;padding:5px 14px !important;font-size:0.83rem !important}.nsp-ht-welcome__hero .nsp-ht-welcome__feat-icon{color:#c8a96e !important}.nsp-hero-block .detox-progress-bar{background:rgba(255,255,255,0.12) !important;border-radius:99px !important;margin-top:24px !important}.nsp-hero-block .detox-progress-text{color:rgba(200,169,110,0.7) !important;font-size:0.82rem !important}.nsp-hero-block .nutrient-badges span{background:rgba(200,169,110,0.10) !important;border-color:rgba(200,169,110,0.25) !important;color:rgba(255,255,255,0.82) !important}.nsp-hero-block .nutrient-badges span svg{color:#c8a96e !important}.nsp-hero-block .wheel-svg-ring{stroke:rgba(200,169,110,0.25) !important}.nsp-hero-block .wheel-svg-hub{fill:rgba(200,169,110,0.35) !important;fill-opacity:1 !important}.nsp-hero-block .wheel-hero-svg path{stroke:rgba(14,34,25,0.9) !important}.nsp-cta-btn-gold{background:linear-gradient(135deg,#c8a96e 0%,#a07840 100%) !important;color:#1a1a1a !important;font-weight:600 !important;border:none !important;border-radius:12px !important;padding:14px 32px !important;box-shadow:0 4px 20px rgba(200,169,110,0.3) !important;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease !important}.nsp-cta-btn-gold:not(:disabled):hover{opacity:1 !important;filter:brightness(1.1) !important;transform:scale(1.02) translateY(-1px) !important;box-shadow:0 6px 28px rgba(200,169,110,0.5) !important}.nsp-cta-btn-gold:disabled{background:#e5e7eb !important;color:#9ca3af !important;box-shadow:none !important;transform:none !important;filter:none !important}.nsp-email-icon-wrap{display:flex !important;justify-content:center !important;align-items:center !important;margin-bottom:4px !important;cursor:default}.nsp-email-svg{display:block;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;flex-shrink:0 !important;filter:drop-shadow(0 0 0px rgba(200,169,110,0));transition:filter 0.3s ease,transform 0.3s ease}.nsp-email-icon-wrap:hover .nsp-email-svg{filter:drop-shadow(0 2px 12px rgba(200,169,110,0.5));transform:translateY(-2px)}.nsp-email-lid{transform-origin:12px 5px;transition:transform 0.3s ease}.nsp-email-icon-wrap:hover .nsp-email-lid{transform:rotate(-25deg)}.nsp-email-input{border:1px solid rgba(200,169,110,0.35) !important;border-radius:12px !important;padding:11px 16px !important;font-size:0.95rem !important;background:rgba(255,255,255,0.07) !important;color:inherit !important;outline:none !important;transition:border-color 0.25s,box-shadow 0.25s !important;width:100% !important;box-sizing:border-box !important}.nsp-email-input:focus{border-color:#c8a96e !important;box-shadow:0 0 0 3px rgba(200,169,110,0.18) !important;background:rgba(255,255,255,0.1) !important}@keyframes nsp-contacts-hero-in{to{opacity:1;transform:translateY(0)}}@keyframes nsp-hero-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nsp-hero-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.nsp-contacts-page .nsp-page-hero{background:linear-gradient(135deg,#1a2e1a,#2d4a2d,#1a3820,rgba(200,169,110,0.12),#1a2e1a);background-size:400% 400%;border:1px solid rgba(200,169,110,0.3);border-radius:20px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(24px);animation:nsp-contacts-hero-in 0.6s cubic-bezier(0.16,1,0.3,1) 0.1s forwards,nsp-hero-gradient 8s ease 0.7s infinite}.nsp-contacts-page .nsp-page-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);background-size:200% auto;animation:nsp-hero-shimmer 3s linear infinite}.nsp-contacts-page .nsp-page-hero h1{color:#ffffff;font-weight:700;letter-spacing:-0.02em;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:12px}.nsp-contacts-page .nsp-page-hero .nsp-section-subtitle{color:#c8a96e;opacity:0.9;font-size:1.05rem;text-align:center;margin:0 auto;max-width:600px;display:block}.nsp-contacts-page .nsp-pp-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px}.nsp-contacts-page .nsp-pp-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(26,46,26,0.92) !important;border:1px solid rgba(200,169,110,0.2) !important;border-radius:16px;padding:36px 28px 28px;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;height:100%;box-sizing:border-box}.nsp-contacts-page .nsp-pp-benefit:hover{transform:translateY(-4px);border-color:rgba(200,169,110,0.5);box-shadow:0 12px 40px rgba(200,169,110,0.12)}.nsp-contacts-page .nsp-pp-benefit__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:0;margin:0 auto 20px;background:rgba(200,169,110,0.08);border-radius:50%;flex-shrink:0;transition:background 0.3s ease}.nsp-contacts-page .nsp-pp-benefit:hover .nsp-pp-benefit__icon{background:rgba(200,169,110,0.15)}.nsp-contacts-page .nsp-pp-benefit__body{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.nsp-contacts-page .nsp-pp-benefit__body h3{font-size:1.2rem;font-weight:600;color:#ffffff !important;margin-bottom:10px}.nsp-contacts-page .nsp-pp-benefit__body p{font-size:0.9rem;color:rgba(255,255,255,0.7) !important;text-align:center;line-height:1.6}.nsp-contacts-page .nsp-pp-benefit__body strong{color:#c8a96e;font-weight:600;font-size:1.05rem}.nsp-contacts-page .nsp-pp-benefit .nsp-btn-primary{margin-top:auto;background:linear-gradient(135deg,#c8a96e,#a07840) !important;color:#1a1a1a !important;font-weight:600 !important;border-radius:12px !important;border:none !important;padding:11px 26px !important;transition:filter 0.2s ease,transform 0.2s ease !important;display:block !important;width:fit-content;text-decoration:none !important}.nsp-contacts-page .nsp-pp-benefit .nsp-btn-primary:hover{filter:brightness(1.1) !important;transform:scale(1.02) !important}.nsp-contact-messengers{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.nsp-contact-messengers span{display:flex;align-items:center;gap:4px;font-size:0.78rem;color:rgba(255,255,255,0.55) !important}@keyframes nsp-contacts-step-fade{from{opacity:0}to{opacity:1}}.nsp-contacts-page .nsp-pp-steps-grid{align-items:stretch}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step{display:flex;flex-direction:column;align-items:center;background:rgba(26,46,26,0.92) !important;border:1px solid rgba(200,169,110,0.2) !important;transform:translateY(0) !important;opacity:0;animation:nsp-contacts-step-fade 0.5s cubic-bezier(0.16,1,0.3,1) forwards;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step:nth-child(1){animation-delay:0.3s}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step:nth-child(2){animation-delay:0.45s}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step:nth-child(3){animation-delay:0.6s}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step:hover{transform:translateY(-4px) !important;border-color:rgba(200,169,110,0.5) !important;box-shadow:0 12px 40px rgba(200,169,110,0.12)}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step h3{color:#ffffff !important}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step p{color:rgba(255,255,255,0.7) !important}.nsp-contacts-page .nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num svg{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(200,169,110,0.7));transition:transform 0.3s ease,filter 0.3s ease}.page-id-12 .nsp-pp-section--alt,.page-id-746 .nsp-pp-section--alt,.page-id-747 .nsp-pp-section--alt,.page-id-1303 .nsp-pp-section--alt{position:relative !important;background-image:image-set( url('/wp-content/themes/generatepress-child/assets/images/why-nsp-bg.webp') type('image/webp'),url('/wp-content/themes/generatepress-child/assets/images/why-nsp-bg.jpg') type('image/jpeg') ) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:transparent !important;overflow:hidden}.page-id-12 .nsp-pp-section--alt::before,.page-id-746 .nsp-pp-section--alt::before,.page-id-747 .nsp-pp-section--alt::before,.page-id-1303 .nsp-pp-section--alt::before{content:'';position:absolute;inset:0;background:rgba(8,20,8,0.48);z-index:0;pointer-events:none}.page-id-12 .nsp-pp-section--alt>*,.page-id-746 .nsp-pp-section--alt>*,.page-id-747 .nsp-pp-section--alt>*,.page-id-1303 .nsp-pp-section--alt>*{position:relative;z-index:1}@media (max-width:640px){.nsp-contacts-page .nsp-pp-benefits-grid{grid-template-columns:1fr}.nsp-contacts-page .nsp-page-hero{padding:44px 20px}}.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto;padding:0 20px}.woocommerce-account .woocommerce .woocommerce-notices-wrapper{flex:0 0 100%;width:100%;order:-1}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:100%}@media (min-width:769px){.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:32px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 220px;width:220px !important}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 0;min-width:0;width:auto !important}}.woocommerce-account h1.entry-title,.woocommerce-account .nsp-page-hero h1{color:#ffffff}.woocommerce-account .woocommerce-MyAccount-navigation{background:rgba(26,46,26,0.7);border:1px solid rgba(200,169,110,0.15);border-radius:12px;padding:8px;backdrop-filter:blur(8px)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;border-radius:8px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:11px 18px;color:rgba(255,255,255,0.72);font-size:0.88rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;border-left:3px solid transparent;border-radius:8px;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#c8a96e;background:rgba(200,169,110,0.07);border-left-color:rgba(200,169,110,0.35)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#c8a96e;background:rgba(200,169,110,0.1);border-left-color:#c8a96e;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content{color:rgba(255,255,255,0.85)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#ffffff;margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-content h2{padding-bottom:12px;border-bottom:1px solid rgba(200,169,110,0.2)}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{background:linear-gradient(135deg,#c8a96e,#a07840) !important;color:#1a1a1a !important;font-weight:600 !important;border:none !important;border-radius:8px !important;padding:10px 24px !important;cursor:pointer;transition:filter 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important;text-decoration:none;display:inline-block}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,169,110,0.3) !important;color:#1a1a1a !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .button{padding:6px 14px !important;font-size:0.8rem !important}.woocommerce-account .woocommerce-orders-table{border-collapse:collapse;width:100%}.woocommerce-account .woocommerce-orders-table th{color:rgba(255,255,255,0.45);font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid rgba(200,169,110,0.2)}.woocommerce-account .woocommerce-orders-table td{padding:12px;border-bottom:1px solid rgba(200,169,110,0.1);color:rgba(255,255,255,0.8);vertical-align:middle}.woocommerce-account .woocommerce-orders-table tbody tr:hover td{background:rgba(200,169,110,0.05)}.woocommerce-account .woocommerce-orders-table a{color:#c8a96e;text-decoration:none}.woocommerce-account .woocommerce-orders-table a:hover{text-decoration:underline}.woocommerce-account .woocommerce-order-status{font-weight:600;font-size:0.8rem;letter-spacing:0.03em}.woocommerce-account .woocommerce-order-status.status-completed{color:#4caf50}.woocommerce-account .woocommerce-order-status.status-processing{color:#c8a96e}.woocommerce-account .woocommerce-order-status.status-cancelled{color:#e07a5f}.woocommerce-account .woocommerce-order-status.status-on-hold{color:#9b9bff}.woocommerce-account .woocommerce-order-status.status-pending{color:rgba(255,255,255,0.5)}.woocommerce-account .woocommerce-order-status.status-refunded{color:#7ec8c8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-login label{color:rgba(255,255,255,0.65);font-size:0.83rem;margin-bottom:4px;display:block}.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(200,169,110,0.22) !important;color:#ffffff !important;border-radius:8px !important;padding:10px 14px !important;width:100%;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none}.woocommerce-account .woocommerce-MyAccount-content input[type="text"]:focus,.woocommerce-account .woocommerce-MyAccount-content input[type="email"]:focus,.woocommerce-account .woocommerce-MyAccount-content input[type="tel"]:focus,.woocommerce-account .woocommerce-MyAccount-content input[type="password"]:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus{border-color:#c8a96e !important;outline:none !important;box-shadow:0 0 0 3px rgba(200,169,110,0.15) !important}.woocommerce-account .woocommerce-MyAccount-content input::placeholder,.woocommerce-account .woocommerce-MyAccount-content textarea::placeholder{color:rgba(255,255,255,0.3)}.woocommerce-account .woocommerce-MyAccount-content select option{background:#1a2e1a;color:#ffffff}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{background:rgba(26,46,26,0.6);border:1px solid rgba(200,169,110,0.15);border-radius:12px;padding:24px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3{color:#c8a96e;font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;border-bottom:none;margin-bottom:8px}.woocommerce-account .woocommerce-Addresses address{color:rgba(255,255,255,0.75);font-size:0.9rem;line-height:1.7;font-style:normal}.woocommerce-account .woocommerce-MyAccount-content p{color:rgba(255,255,255,0.75);line-height:1.7}.woocommerce-account .woocommerce-MyAccount-content p a{color:#c8a96e;text-decoration:none;border-bottom:1px solid rgba(200,169,110,0.3);transition:border-color 0.2s}.woocommerce-account .woocommerce-MyAccount-content p a:hover{border-bottom-color:#c8a96e}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{background:rgba(200,169,110,0.1) !important;border-top-color:#c8a96e !important;color:rgba(255,255,255,0.85) !important;border-radius:0 8px 8px 0}.woocommerce-account .woocommerce-error{background:rgba(224,122,95,0.1) !important;border-top-color:#e07a5f !important;color:rgba(255,255,255,0.85) !important;border-radius:0 8px 8px 0}.woocommerce-account .woocommerce-password-strength{border-radius:4px;font-size:0.78rem;padding:4px 10px}@media (max-width:768px){.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{border-left:none;border-bottom:2px solid transparent;padding:8px 14px;font-size:0.82rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{border-left:none;border-bottom-color:#c8a96e}.woocommerce-account .woocommerce-orders-table th:nth-child(3),.woocommerce-account .woocommerce-orders-table td:nth-child(3){display:none}}html:not([data-theme="dark"]) .woocommerce-account h1.entry-title,html:not([data-theme="dark"]) .woocommerce-account .nsp-page-hero h1{color:#1a2e1a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-navigation{background:rgba(45,74,45,0.1);border-color:rgba(200,169,110,0.25)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#2d4a2d}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content{color:#1a2e1a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content h2,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content h3{color:#1a2e1a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content p{color:#3a4a3a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-orders-table th{color:rgba(26,46,26,0.55)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-orders-table td{color:#2d4a2d}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-order-status.status-pending{color:rgba(26,46,26,0.5)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-login label{color:rgba(26,46,26,0.7)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content input[type="text"],html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content input[type="email"],html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content input[type="tel"],html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content input[type="password"],html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content select,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content textarea{background:rgba(255,255,255,0.7) !important;color:#1a2e1a !important}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content input::placeholder,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content textarea::placeholder{color:rgba(26,46,26,0.4)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content select option{background:#ffffff;color:#1a2e1a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-Addresses .woocommerce-Address{background:rgba(255,255,255,0.6);border-color:rgba(200,169,110,0.3)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-Addresses address{color:#3a4a3a}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-message,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-info{color:#1a2e1a !important}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-error{color:#1a2e1a !important}[data-theme="dark"] .woocommerce-address-fields input[type="text"],[data-theme="dark"] .woocommerce-address-fields input[type="email"],[data-theme="dark"] .woocommerce-address-fields input[type="tel"],[data-theme="dark"] .woocommerce-address-fields select,[data-theme="dark"] .woocommerce-address-fields textarea{background:rgba(255,255,255,0.06) !important;color:#ffffff !important;border:1px solid rgba(200,169,110,0.3) !important}[data-theme="dark"] .woocommerce-address-fields label,[data-theme="dark"] .woocommerce-address-fields .form-row label{color:rgba(255,255,255,0.75) !important}html:not([data-theme="dark"]) .woocommerce-address-fields input[type="text"],html:not([data-theme="dark"]) .woocommerce-address-fields input[type="email"],html:not([data-theme="dark"]) .woocommerce-address-fields input[type="tel"],html:not([data-theme="dark"]) .woocommerce-address-fields select,html:not([data-theme="dark"]) .woocommerce-address-fields textarea{background:#ffffff !important;color:#1a2e1a !important;border:1px solid rgba(45,74,45,0.3) !important}html:not([data-theme="dark"]) .woocommerce-address-fields label,html:not([data-theme="dark"]) .woocommerce-address-fields .form-row label{color:#2d4a2d !important}.woocommerce-address-fields input:focus,.woocommerce-address-fields select:focus,.woocommerce-address-fields textarea:focus{border-color:#c8a96e !important;box-shadow:0 0 0 3px rgba(200,169,110,0.15) !important;outline:none !important}.woocommerce-form-register,.woocommerce-form-login{border:1px solid rgba(200,169,110,0.2);border-radius:16px;padding:32px;max-width:520px;margin:0 auto 32px}[data-theme="dark"] .woocommerce-form-register,[data-theme="dark"] .woocommerce-form-login{background:rgba(255,255,255,0.04)}html:not([data-theme="dark"]) .woocommerce-form-register,html:not([data-theme="dark"]) .woocommerce-form-login{background:rgba(255,255,255,0.85)}.woocommerce-form-register .form-row,.woocommerce-form-login .form-row{margin-bottom:16px}[data-theme="dark"] .woocommerce-form-register label,[data-theme="dark"] .woocommerce-form-login label{color:rgba(255,255,255,0.75);font-size:0.85rem}html:not([data-theme="dark"]) .woocommerce-form-register label,html:not([data-theme="dark"]) .woocommerce-form-login label{color:#2d4a2d;font-size:0.85rem}[data-theme="dark"] .woocommerce-form-register input[type="text"],[data-theme="dark"] .woocommerce-form-register input[type="email"],[data-theme="dark"] .woocommerce-form-register input[type="tel"],[data-theme="dark"] .woocommerce-form-register input[type="password"],[data-theme="dark"] .woocommerce-form-login input[type="text"],[data-theme="dark"] .woocommerce-form-login input[type="email"],[data-theme="dark"] .woocommerce-form-login input[type="password"]{background:rgba(255,255,255,0.06) !important;color:#ffffff !important;border:1px solid rgba(200,169,110,0.3) !important;border-radius:8px !important;padding:10px 14px !important;width:100%}html:not([data-theme="dark"]) .woocommerce-form-register input[type="text"],html:not([data-theme="dark"]) .woocommerce-form-register input[type="email"],html:not([data-theme="dark"]) .woocommerce-form-register input[type="tel"],html:not([data-theme="dark"]) .woocommerce-form-register input[type="password"],html:not([data-theme="dark"]) .woocommerce-form-login input[type="text"],html:not([data-theme="dark"]) .woocommerce-form-login input[type="email"],html:not([data-theme="dark"]) .woocommerce-form-login input[type="password"]{background:#ffffff !important;color:#1a2e1a !important;border:1px solid rgba(45,74,45,0.3) !important;border-radius:8px !important;padding:10px 14px !important;width:100%}.woocommerce-form-register input:focus,.woocommerce-form-login input:focus{border-color:#c8a96e !important;box-shadow:0 0 0 3px rgba(200,169,110,0.15) !important;outline:none !important}.woocommerce-form-register button[type="submit"],.woocommerce-form-login button[type="submit"],.woocommerce-form-register .woocommerce-Button,.woocommerce-form-login .woocommerce-Button{background:linear-gradient(135deg,#c8a96e,#a07840) !important;color:#1a1a1a !important;font-weight:600 !important;border:none !important;border-radius:12px !important;padding:12px 32px !important;width:100% !important;cursor:pointer !important;transition:filter 0.2s ease,transform 0.2s ease !important;margin-top:8px}.woocommerce-form-register button[type="submit"]:hover,.woocommerce-form-login button[type="submit"]:hover{filter:brightness(1.1) !important;transform:translateY(-1px) !important}.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.woocommerce-form-register .required,.woocommerce-form-login .required{color:#c8a96e}.woocommerce-LostPassword a,.woocommerce-form-login .lost_password a{color:#c8a96e;font-size:0.85rem;text-decoration:none;border-bottom:1px solid rgba(200,169,110,0.3);transition:border-color 0.2s}.woocommerce-LostPassword a:hover,.woocommerce-form-login .lost_password a:hover{border-bottom-color:#c8a96e}@media (min-width:480px){.woocommerce-form-register .form-row-first,.woocommerce-form-register .form-row-last{display:inline-block;width:48%;vertical-align:top}.woocommerce-form-register .form-row-first{margin-right:3%}}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout h3{color:#c8a96e;font-weight:700;letter-spacing:-0.02em;margin-bottom:20px}[data-theme="dark"] .woocommerce-checkout input[type="text"],[data-theme="dark"] .woocommerce-checkout input[type="email"],[data-theme="dark"] .woocommerce-checkout input[type="tel"],[data-theme="dark"] .woocommerce-checkout input[type="password"],[data-theme="dark"] .woocommerce-checkout select,[data-theme="dark"] .woocommerce-checkout textarea{background:rgba(255,255,255,0.06) !important;color:#ffffff !important;border:1px solid rgba(200,169,110,0.3) !important;border-radius:8px !important;padding:10px 14px !important}[data-theme="dark"] .woocommerce-checkout label{color:rgba(255,255,255,0.75)}html:not([data-theme="dark"]) .woocommerce-checkout input[type="text"],html:not([data-theme="dark"]) .woocommerce-checkout input[type="email"],html:not([data-theme="dark"]) .woocommerce-checkout input[type="tel"],html:not([data-theme="dark"]) .woocommerce-checkout input[type="password"],html:not([data-theme="dark"]) .woocommerce-checkout select,html:not([data-theme="dark"]) .woocommerce-checkout textarea{background:#ffffff !important;color:#1a2e1a !important;border:1px solid rgba(45,74,45,0.3) !important;border-radius:8px !important;padding:10px 14px !important}html:not([data-theme="dark"]) .woocommerce-checkout label{color:#2d4a2d}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#c8a96e !important;box-shadow:0 0 0 3px rgba(200,169,110,0.15) !important;outline:none !important}#place_order{background:linear-gradient(135deg,#c8a96e,#a07840) !important;color:#1a1a1a !important;font-weight:700 !important;font-size:1.1rem !important;border:none !important;border-radius:12px !important;padding:16px 40px !important;width:100% !important;cursor:pointer !important;transition:filter 0.2s ease,transform 0.2s ease !important;box-shadow:0 4px 20px rgba(200,169,110,0.3) !important;margin-top:8px}#place_order:hover{filter:brightness(1.1) !important;transform:translateY(-2px) !important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-color:rgba(200,169,110,0.15) !important}[data-theme="dark"] .woocommerce-checkout-review-order-table{color:rgba(255,255,255,0.85)}.woocommerce-checkout .required{color:#c8a96e}.woocommerce-checkout .woocommerce-error{background:rgba(224,122,95,0.12) !important;border-top-color:#e07a5f !important;border-radius:0 8px 8px 0}.page-id-586 .widget-area,.page-id-586 #secondary,.page-id-758 .widget-area,.page-id-758 #secondary,.page-id-759 .widget-area,.page-id-759 #secondary,.page-id-1308 .widget-area,.page-id-1308 #secondary,.page-id-588 .widget-area,.page-id-588 #secondary,.page-id-762 .widget-area,.page-id-762 #secondary,.page-id-763 .widget-area,.page-id-763 #secondary,.page-id-1310 .widget-area,.page-id-1310 #secondary,.page-id-587 .widget-area,.page-id-587 #secondary,.page-id-760 .widget-area,.page-id-760 #secondary,.page-id-761 .widget-area,.page-id-761 #secondary,.page-id-1309 .widget-area,.page-id-1309 #secondary,.page-id-590 .widget-area,.page-id-590 #secondary,.page-id-766 .widget-area,.page-id-766 #secondary,.page-id-767 .widget-area,.page-id-767 #secondary,.page-id-1312 .widget-area,.page-id-1312 #secondary,.page-id-589 .widget-area,.page-id-589 #secondary,.page-id-764 .widget-area,.page-id-764 #secondary,.page-id-765 .widget-area,.page-id-765 #secondary,.page-id-1311 .widget-area,.page-id-1311 #secondary,.page-id-7 .widget-area,.page-id-7 #secondary,.page-id-8 .widget-area,.page-id-8 #secondary{display:none !important}.page-id-586 #primary,.page-id-758 #primary,.page-id-759 #primary,.page-id-1308 #primary,.page-id-588 #primary,.page-id-762 #primary,.page-id-763 #primary,.page-id-1310 #primary,.page-id-587 #primary,.page-id-760 #primary,.page-id-761 #primary,.page-id-1309 #primary,.page-id-590 #primary,.page-id-766 #primary,.page-id-767 #primary,.page-id-1312 #primary,.page-id-589 #primary,.page-id-764 #primary,.page-id-765 #primary,.page-id-1311 #primary,.page-id-7 #primary,.page-id-8 #primary{width:100% !important}.page-id-586 .container.grid-container,.page-id-758 .container.grid-container,.page-id-759 .container.grid-container,.page-id-1308 .container.grid-container,.page-id-588 .container.grid-container,.page-id-762 .container.grid-container,.page-id-763 .container.grid-container,.page-id-1310 .container.grid-container,.page-id-587 .container.grid-container,.page-id-760 .container.grid-container,.page-id-761 .container.grid-container,.page-id-1309 .container.grid-container,.page-id-590 .container.grid-container,.page-id-766 .container.grid-container,.page-id-767 .container.grid-container,.page-id-1312 .container.grid-container,.page-id-589 .container.grid-container,.page-id-764 .container.grid-container,.page-id-765 .container.grid-container,.page-id-1311 .container.grid-container{max-width:100% !important}.page-id-586.separate-containers .site-main,.page-id-758.separate-containers .site-main,.page-id-759.separate-containers .site-main,.page-id-1308.separate-containers .site-main,.page-id-588.separate-containers .site-main,.page-id-762.separate-containers .site-main,.page-id-763.separate-containers .site-main,.page-id-1310.separate-containers .site-main,.page-id-587.separate-containers .site-main,.page-id-760.separate-containers .site-main,.page-id-761.separate-containers .site-main,.page-id-1309.separate-containers .site-main,.page-id-590.separate-containers .site-main,.page-id-766.separate-containers .site-main,.page-id-767.separate-containers .site-main,.page-id-1312.separate-containers .site-main,.page-id-589.separate-containers .site-main,.page-id-764.separate-containers .site-main,.page-id-765.separate-containers .site-main,.page-id-1311.separate-containers .site-main{margin:0 !important}.page-id-11.separate-containers .site-main,.page-id-744.separate-containers .site-main,.page-id-745.separate-containers .site-main,.page-id-1302.separate-containers .site-main,.page-id-34.separate-containers .site-main,.page-id-2213.separate-containers .site-main,.page-id-2214.separate-containers .site-main,.page-id-2215.separate-containers .site-main,.page-id-2216.separate-containers .site-main,.page-id-2750.separate-containers .site-main,.page-id-2751.separate-containers .site-main,.page-id-2752.separate-containers .site-main,.page-id-2753.separate-containers .site-main{margin:0 !important}.page-id-2750.separate-containers .inside-article,.page-id-2751.separate-containers .inside-article,.page-id-2752.separate-containers .inside-article,.page-id-2753.separate-containers .inside-article{padding:0 !important}.nsp-pp-section--alt{overflow:visible}.nsp-contacts-page .entry-content,.nsp-contacts-page .inside-article{overflow:visible !important}.nsp-pp-steps-grid .nsp-pp-step__num svg{opacity:1 !important;visibility:visible !important;display:block !important}.nsp-partner-price-block{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 18px;padding:16px 20px;background:rgba(200,169,110,0.07);border:1px solid rgba(200,169,110,0.25);border-radius:12px}.nsp-retail-price-block{margin:10px 0 18px}.nsp-price-partner{font-size:2rem;font-weight:800;color:#c8a96e;letter-spacing:-0.03em;line-height:1}.nsp-price-retail{font-size:2rem;font-weight:800;color:var(--nsp-heading,#012D35);letter-spacing:-0.03em}.nsp-pv-badge{background:linear-gradient(135deg,#c8a96e,#a07840);color:#1a1a1a;font-weight:700;font-size:0.8rem;padding:4px 12px;border-radius:20px;letter-spacing:0.02em}.nsp-price-save{color:#3d9a6d;font-weight:600;font-size:0.9rem}.nsp-price-retail-crossed{color:#6b7280;text-decoration:line-through;font-size:0.88rem;width:100%}.nsp-partner-hint{display:inline-flex;align-items:center;gap:6px;background:rgba(200,169,110,0.10);border:1px solid rgba(200,169,110,0.30);border-radius:10px;padding:10px 16px;color:var(--nsp-heading,#012D35);text-decoration:none;font-size:0.9rem;transition:background 0.2s ease,border-color 0.2s ease;line-height:1.5}.nsp-partner-hint:hover{background:rgba(200,169,110,0.20);border-color:#c8a96e;color:var(--nsp-heading,#012D35)}.nsp-pv-catalog{display:inline-block;font-size:0.72rem;font-weight:600;background:rgba(200,169,110,0.12);border:1px solid rgba(200,169,110,0.28);color:#a07840;padding:2px 8px;border-radius:12px;margin-top:4px;letter-spacing:0.01em}[data-theme="dark"] .nsp-partner-price-block{background:rgba(200,169,110,0.08)}[data-theme="dark"] .nsp-partner-hint{color:rgba(255,255,255,0.9);background:rgba(200,169,110,0.08)}[data-theme="dark"] .nsp-partner-hint:hover{color:#fff}[data-theme="dark"] .nsp-price-retail{color:#F0EDE6}.badge--oos{background:#6b7280;color:#fff;font-size:0.72rem;font-weight:600;padding:3px 10px;border-radius:4px;letter-spacing:0.02em;text-transform:uppercase}.nsp-delivery-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center 15%;background-repeat:no-repeat}.nsp-delivery-hero__overlay{position:absolute;inset:0;background:rgba(1,45,53,0.72)}.nsp-delivery-hero__content{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:800px}.nsp-delivery-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.15;letter-spacing:-0.01em}.nsp-delivery-hero__sub{font-size:clamp(1rem,2.5vw,1.3rem);color:#c8a96e;margin:0;font-weight:500;letter-spacing:0.02em}.nsp-delivery-wrap{max-width:1140px;margin:0 auto;padding:60px 24px 80px}.nsp-delivery-section{margin-bottom:64px}.nsp-delivery-section__header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.nsp-delivery-section__header h2{font-size:clamp(1.4rem,3vw,2rem);color:var(--nsp-heading,#012D35);margin:0;font-weight:700}.nsp-delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.nsp-delivery-card{background:rgba(255,255,255,0.04);border:1px solid rgba(200,169,110,0.2);border-radius:16px;padding:24px;transition:transform 0.3s ease,box-shadow 0.3s ease}.nsp-delivery-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(200,169,110,0.15)}.nsp-delivery-card__icon{margin-bottom:16px}.nsp-delivery-card h3{font-size:1rem;font-weight:700;color:#c8a96e;margin:0 0 8px}.nsp-delivery-card p{font-size:0.9rem;margin:0;line-height:1.6;opacity:0.85}.nsp-delivery-rekvizity{background:rgba(255,255,255,0.03);border:1px solid rgba(200,169,110,0.15);border-radius:12px;padding:20px 24px;margin-bottom:16px}.nsp-delivery-rekvizity h3{font-weight:700;color:#c8a96e;margin:0 0 12px;text-transform:uppercase;letter-spacing:0.05em;font-size:0.8rem}.nsp-delivery-rekvizity ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nsp-delivery-rekvizity li{font-size:0.9rem;opacity:0.85;padding-left:4px}.nsp-delivery-important{display:flex;gap:14px;align-items:flex-start;background:rgba(200,169,110,0.08);border-left:4px solid #c8a96e;border-radius:0 12px 12px 0;padding:16px 20px}.nsp-delivery-important__icon{flex-shrink:0;margin-top:2px}.nsp-delivery-important strong{display:block;color:#c8a96e;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.nsp-delivery-important p{margin:0;font-size:0.9rem;line-height:1.6;opacity:0.85}.nsp-delivery-divider{border:none;border-top:1px solid rgba(200,169,110,0.15);margin:48px 0}.nsp-delivery-facts{text-align:center;margin-bottom:64px}.nsp-delivery-facts h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:40px;color:var(--nsp-heading,#012D35)}.nsp-delivery-facts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nsp-delivery-fact{background:rgba(255,255,255,0.04);border:1px solid rgba(200,169,110,0.2);border-radius:20px;padding:36px 24px;transition:transform 0.3s ease,box-shadow 0.3s ease}.nsp-delivery-fact:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(200,169,110,0.15)}.nsp-delivery-fact__num{display:block;font-size:2.5rem;font-weight:800;color:#c8a96e;line-height:1}.nsp-delivery-fact__unit{display:block;font-size:1rem;color:#c8a96e;opacity:0.8;margin-bottom:12px}.nsp-delivery-fact p{font-size:0.88rem;margin:0;line-height:1.5;opacity:0.75}.nsp-delivery-cta{text-align:center;background:rgba(200,169,110,0.06);border:1px solid rgba(200,169,110,0.2);border-radius:24px;padding:48px 32px}.nsp-delivery-cta h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:32px;color:var(--nsp-heading,#012D35)}.nsp-delivery-cta__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.nsp-delivery-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.25s ease}.nsp-delivery-cta__btn--primary{background:#c8a96e;color:#012D35}.nsp-delivery-cta__btn--primary:hover{background:#d4b87a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(200,169,110,0.4);color:#012D35}.nsp-delivery-cta__btn--secondary{background:transparent;color:#c8a96e;border:2px solid rgba(200,169,110,0.5)}.nsp-delivery-cta__btn--secondary:hover{border-color:#c8a96e;background:rgba(200,169,110,0.08);transform:translateY(-2px);color:#c8a96e}.nsp-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.55s ease,transform 0.55s ease}.nsp-revealed{opacity:1;transform:translateY(0)}@media (max-width:768px){.nsp-delivery-cards,.nsp-delivery-facts__grid{grid-template-columns:1fr}.nsp-delivery-cta__btns{flex-direction:column;align-items:center}.nsp-delivery-wrap{padding:40px 16px 60px}}[data-theme="dark"] .nsp-delivery-section__header h2,[data-theme="dark"] .nsp-delivery-facts h2,[data-theme="dark"] .nsp-delivery-cta h2{color:#fff}[data-theme="dark"] .nsp-delivery-card,[data-theme="dark"] .nsp-delivery-fact{background:rgba(255,255,255,0.05)}[data-theme="dark"] .nsp-delivery-rekvizity{background:rgba(255,255,255,0.04)}.page-id-7 .nsp-pp-section--alt,.page-id-736 .nsp-pp-section--alt,.page-id-737 .nsp-pp-section--alt,.page-id-1299 .nsp-pp-section--alt{background:transparent}.page-id-7 .nsp-pp-steps-grid .nsp-pp-step,.page-id-736 .nsp-pp-steps-grid .nsp-pp-step,.page-id-737 .nsp-pp-steps-grid .nsp-pp-step,.page-id-1299 .nsp-pp-steps-grid .nsp-pp-step{background:rgba(200,169,110,0.06);border:1px solid rgba(200,169,110,0.2)}[data-theme="dark"] .page-id-7 .nsp-pp-steps-grid .nsp-pp-step,[data-theme="dark"] .page-id-736 .nsp-pp-steps-grid .nsp-pp-step,[data-theme="dark"] .page-id-737 .nsp-pp-steps-grid .nsp-pp-step,[data-theme="dark"] .page-id-1299 .nsp-pp-steps-grid .nsp-pp-step{background:rgba(255,255,255,0.04)}.page-id-7 .nsp-pp-steps-grid .nsp-pp-step:hover,.page-id-736 .nsp-pp-steps-grid .nsp-pp-step:hover,.page-id-737 .nsp-pp-steps-grid .nsp-pp-step:hover,.page-id-1299 .nsp-pp-steps-grid .nsp-pp-step:hover{border-color:rgba(200,169,110,0.5) !important;transform:translateY(-4px) !important;box-shadow:0 12px 40px rgba(200,169,110,0.12) !important}.page-id-7 .nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num,.page-id-736 .nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num,.page-id-737 .nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num,.page-id-1299 .nsp-pp-steps-grid .nsp-pp-step:hover .nsp-pp-step__num{background:rgba(200,169,110,0.22) !important;border-color:#c8a96e !important}.page-id-8 .nsp-page-hero,.page-id-738 .nsp-page-hero,.page-id-739 .nsp-page-hero,.page-id-1300 .nsp-page-hero,.page-id-9 .nsp-page-hero,.page-id-740 .nsp-page-hero,.page-id-741 .nsp-page-hero,.page-id-1301 .nsp-page-hero{background:linear-gradient(135deg,#1a2e1a,#2d4a2d,#1a3820,rgba(200,169,110,0.12),#1a2e1a);background-size:400% 400%;border:1px solid rgba(200,169,110,0.3);border-radius:20px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(24px);animation:nsp-contacts-hero-in 0.6s cubic-bezier(0.16,1,0.3,1) 0.1s forwards,nsp-hero-gradient 8s ease 0.7s infinite}.page-id-8 .nsp-page-hero::before,.page-id-738 .nsp-page-hero::before,.page-id-739 .nsp-page-hero::before,.page-id-1300 .nsp-page-hero::before,.page-id-9 .nsp-page-hero::before,.page-id-740 .nsp-page-hero::before,.page-id-741 .nsp-page-hero::before,.page-id-1301 .nsp-page-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);background-size:200% auto;animation:nsp-hero-shimmer 3s linear infinite}.page-id-8 .nsp-page-hero h1,.page-id-738 .nsp-page-hero h1,.page-id-739 .nsp-page-hero h1,.page-id-1300 .nsp-page-hero h1,.page-id-9 .nsp-page-hero h1,.page-id-740 .nsp-page-hero h1,.page-id-741 .nsp-page-hero h1,.page-id-1301 .nsp-page-hero h1{color:#ffffff !important;font-weight:700 !important;letter-spacing:-0.02em !important;font-size:clamp(1.6rem,4vw,2.4rem) !important;margin-bottom:12px !important}.page-id-8 .nsp-page-hero .nsp-section-subtitle,.page-id-738 .nsp-page-hero .nsp-section-subtitle,.page-id-739 .nsp-page-hero .nsp-section-subtitle,.page-id-1300 .nsp-page-hero .nsp-section-subtitle,.page-id-9 .nsp-page-hero .nsp-section-subtitle,.page-id-740 .nsp-page-hero .nsp-section-subtitle,.page-id-741 .nsp-page-hero .nsp-section-subtitle,.page-id-1301 .nsp-page-hero .nsp-section-subtitle{color:#c8a96e !important;opacity:0.9 !important;font-size:1.05rem !important;text-align:center !important;margin:0 auto !important;max-width:600px !important;display:block !important}.page-id-8 .inside-article,.page-id-738 .inside-article,.page-id-739 .inside-article,.page-id-1300 .inside-article,.page-id-9 .inside-article,.page-id-740 .inside-article,.page-id-741 .inside-article,.page-id-1301 .inside-article{background:transparent !important;overflow:visible !important}.page-id-586 .entry-header,.page-id-758 .entry-header,.page-id-759 .entry-header,.page-id-1308 .entry-header,.page-id-588 .entry-header,.page-id-762 .entry-header,.page-id-763 .entry-header,.page-id-1310 .entry-header,.page-id-587 .entry-header,.page-id-760 .entry-header,.page-id-761 .entry-header,.page-id-1309 .entry-header,.page-id-590 .entry-header,.page-id-766 .entry-header,.page-id-767 .entry-header,.page-id-1312 .entry-header,.page-id-589 .entry-header,.page-id-764 .entry-header,.page-id-765 .entry-header,.page-id-1311 .entry-header{display:none !important}.page-id-586 .nsp-page-hero,.page-id-758 .nsp-page-hero,.page-id-759 .nsp-page-hero,.page-id-1308 .nsp-page-hero,.page-id-588 .nsp-page-hero,.page-id-762 .nsp-page-hero,.page-id-763 .nsp-page-hero,.page-id-1310 .nsp-page-hero,.page-id-587 .nsp-page-hero,.page-id-760 .nsp-page-hero,.page-id-761 .nsp-page-hero,.page-id-1309 .nsp-page-hero,.page-id-590 .nsp-page-hero,.page-id-766 .nsp-page-hero,.page-id-767 .nsp-page-hero,.page-id-1312 .nsp-page-hero,.page-id-589 .nsp-page-hero,.page-id-764 .nsp-page-hero,.page-id-765 .nsp-page-hero,.page-id-1311 .nsp-page-hero{background:linear-gradient(135deg,#1a2e1a,#2d4a2d,#1a3820,rgba(200,169,110,0.12),#1a2e1a);background-size:400% 400%;border:1px solid rgba(200,169,110,0.3);border-radius:20px;padding:64px 40px;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(24px);animation:nsp-contacts-hero-in 0.6s cubic-bezier(0.16,1,0.3,1) 0.1s forwards,nsp-hero-gradient 8s ease 0.7s infinite}.page-id-586 .nsp-page-hero::before,.page-id-758 .nsp-page-hero::before,.page-id-759 .nsp-page-hero::before,.page-id-1308 .nsp-page-hero::before,.page-id-588 .nsp-page-hero::before,.page-id-762 .nsp-page-hero::before,.page-id-763 .nsp-page-hero::before,.page-id-1310 .nsp-page-hero::before,.page-id-587 .nsp-page-hero::before,.page-id-760 .nsp-page-hero::before,.page-id-761 .nsp-page-hero::before,.page-id-1309 .nsp-page-hero::before,.page-id-590 .nsp-page-hero::before,.page-id-766 .nsp-page-hero::before,.page-id-767 .nsp-page-hero::before,.page-id-1312 .nsp-page-hero::before,.page-id-589 .nsp-page-hero::before,.page-id-764 .nsp-page-hero::before,.page-id-765 .nsp-page-hero::before,.page-id-1311 .nsp-page-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);background-size:200% auto;animation:nsp-hero-shimmer 3s linear infinite}.page-id-586 .nsp-page-hero h1,.page-id-758 .nsp-page-hero h1,.page-id-759 .nsp-page-hero h1,.page-id-1308 .nsp-page-hero h1,.page-id-588 .nsp-page-hero h1,.page-id-762 .nsp-page-hero h1,.page-id-763 .nsp-page-hero h1,.page-id-1310 .nsp-page-hero h1,.page-id-587 .nsp-page-hero h1,.page-id-760 .nsp-page-hero h1,.page-id-761 .nsp-page-hero h1,.page-id-1309 .nsp-page-hero h1,.page-id-590 .nsp-page-hero h1,.page-id-766 .nsp-page-hero h1,.page-id-767 .nsp-page-hero h1,.page-id-1312 .nsp-page-hero h1,.page-id-589 .nsp-page-hero h1,.page-id-764 .nsp-page-hero h1,.page-id-765 .nsp-page-hero h1,.page-id-1311 .nsp-page-hero h1{color:#ffffff !important;font-weight:700 !important;letter-spacing:-0.02em !important;font-size:clamp(1.6rem,4vw,2.4rem) !important;margin-bottom:12px !important}.page-id-586 .nsp-page-hero .nsp-section-subtitle,.page-id-758 .nsp-page-hero .nsp-section-subtitle,.page-id-759 .nsp-page-hero .nsp-section-subtitle,.page-id-1308 .nsp-page-hero .nsp-section-subtitle,.page-id-588 .nsp-page-hero .nsp-section-subtitle,.page-id-762 .nsp-page-hero .nsp-section-subtitle,.page-id-763 .nsp-page-hero .nsp-section-subtitle,.page-id-1310 .nsp-page-hero .nsp-section-subtitle,.page-id-587 .nsp-page-hero .nsp-section-subtitle,.page-id-760 .nsp-page-hero .nsp-section-subtitle,.page-id-761 .nsp-page-hero .nsp-section-subtitle,.page-id-1309 .nsp-page-hero .nsp-section-subtitle,.page-id-590 .nsp-page-hero .nsp-section-subtitle,.page-id-766 .nsp-page-hero .nsp-section-subtitle,.page-id-767 .nsp-page-hero .nsp-section-subtitle,.page-id-1312 .nsp-page-hero .nsp-section-subtitle,.page-id-589 .nsp-page-hero .nsp-section-subtitle,.page-id-764 .nsp-page-hero .nsp-section-subtitle,.page-id-765 .nsp-page-hero .nsp-section-subtitle,.page-id-1311 .nsp-page-hero .nsp-section-subtitle{color:#c8a96e !important;opacity:0.9 !important;font-size:1.05rem !important;text-align:center !important;margin:0 auto !important;max-width:600px !important;display:block !important}.page-id-586 .inside-article,.page-id-758 .inside-article,.page-id-759 .inside-article,.page-id-1308 .inside-article,.page-id-588 .inside-article,.page-id-762 .inside-article,.page-id-763 .inside-article,.page-id-1310 .inside-article,.page-id-587 .inside-article,.page-id-760 .inside-article,.page-id-761 .inside-article,.page-id-1309 .inside-article,.page-id-590 .inside-article,.page-id-766 .inside-article,.page-id-767 .inside-article,.page-id-1312 .inside-article,.page-id-589 .inside-article,.page-id-764 .inside-article,.page-id-765 .inside-article,.page-id-1311 .inside-article{background:transparent !important;padding:0 !important;overflow:visible !important}.page-id-586 .entry-content,.page-id-758 .entry-content,.page-id-759 .entry-content,.page-id-1308 .entry-content,.page-id-588 .entry-content,.page-id-762 .entry-content,.page-id-763 .entry-content,.page-id-1310 .entry-content,.page-id-587 .entry-content,.page-id-760 .entry-content,.page-id-761 .entry-content,.page-id-1309 .entry-content,.page-id-590 .entry-content,.page-id-766 .entry-content,.page-id-767 .entry-content,.page-id-1312 .entry-content,.page-id-589 .entry-content,.page-id-764 .entry-content,.page-id-765 .entry-content,.page-id-1311 .entry-content{margin-top:0 !important;overflow:visible !important}.page-id-11 .entry-title,.page-id-744 .entry-title,.page-id-745 .entry-title,.page-id-1302 .entry-title{display:none !important}.page-id-11 .inside-article,.page-id-744 .inside-article,.page-id-745 .inside-article,.page-id-1302 .inside-article{padding-top:0 !important}.page-id-11 .entry-header,.page-id-744 .entry-header,.page-id-745 .entry-header,.page-id-1302 .entry-header{display:none !important}.woocommerce-account h1.entry-title{display:none !important}.woocommerce-account .woocommerce{display:block !important;max-width:1100px;margin:0 auto;padding:0 20px 60px}.woocommerce-account .woocommerce-MyAccount-navigation{display:none !important}.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:100% !important;padding-top:32px}.nsp-acc-hero{display:flex;align-items:center;gap:20px;padding:36px 40px;margin-bottom:0;background:linear-gradient(135deg,rgba(26,46,26,0.85) 0%,rgba(14,28,14,0.95) 100%);border:1px solid rgba(200,169,110,0.2);border-bottom:none;border-radius:20px 20px 0 0;position:relative;overflow:hidden;animation:nsp-acc-in 0.5s cubic-bezier(0.22,1,0.36,1) both}.nsp-acc-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#c8a96e 50%,transparent 100%);background-size:200% auto;animation:nsp-hero-shimmer 4s linear infinite}.nsp-acc-hero::after{content:'';position:absolute;top:-40px;left:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(200,169,110,0.08) 0%,transparent 70%);pointer-events:none}.nsp-acc-avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c8a96e 0%,#8a6430 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display,'Playfair Display',serif);font-size:1.8rem;font-weight:700;color:#1a1a1a;letter-spacing:-0.02em;box-shadow:0 4px 20px rgba(200,169,110,0.35),0 0 0 3px rgba(200,169,110,0.15);position:relative;z-index:1}.nsp-acc-hero__info{flex:1;min-width:0;position:relative;z-index:1}.nsp-acc-name{font-family:var(--font-display,'Playfair Display',serif);font-size:1.5rem;font-weight:700;color:#ffffff;letter-spacing:-0.02em;line-height:1.2;margin-bottom:4px}.nsp-acc-email{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-bottom:10px}.nsp-acc-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;font-size:0.78rem;font-weight:600;letter-spacing:0.03em;text-decoration:none;line-height:1.6}.nsp-acc-badge svg{flex-shrink:0;stroke:currentColor;fill:none}.nsp-acc-badge--ok{background:rgba(76,175,80,0.15);border:1px solid rgba(76,175,80,0.4);color:#6fcf72}.nsp-acc-badge--pending{background:rgba(200,169,110,0.12);border:1px solid rgba(200,169,110,0.35);color:#c8a96e}.nsp-acc-badge--none{background:rgba(200,169,110,0.07);border:1px solid rgba(200,169,110,0.2);color:rgba(200,169,110,0.75);cursor:pointer;transition:all 0.2s ease}.nsp-acc-badge--none:hover{background:rgba(200,169,110,0.15);color:#c8a96e}.nsp-acc-tabs{background:rgba(14,28,14,0.95);border:1px solid rgba(200,169,110,0.2);border-top:none;border-bottom:none;position:relative}.nsp-acc-tabs::after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:1px;background:rgba(200,169,110,0.15)}.nsp-acc-tabs__inner{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nsp-acc-tabs__inner::-webkit-scrollbar{display:none}.nsp-acc-tab{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 20px;color:rgba(255,255,255,0.5);text-decoration:none;font-size:0.72rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease;position:relative;z-index:1}.nsp-acc-tab:hover{color:#c8a96e;background:rgba(200,169,110,0.05);text-decoration:none}.nsp-acc-tab--active{color:#c8a96e !important;border-bottom-color:#c8a96e;background:rgba(200,169,110,0.06)}.nsp-acc-tab--logout{margin-left:auto;color:rgba(255,255,255,0.3)}.nsp-acc-tab--logout:hover{color:#e07a5f;background:rgba(224,122,95,0.06)}.nsp-acc-tab__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.nsp-acc-tab__icon svg{width:18px;height:18px;stroke:currentColor}.nsp-acc-tab__label{line-height:1}.woocommerce-account .woocommerce-MyAccount-content{background:rgba(14,28,14,0.7);border:1px solid rgba(200,169,110,0.2);border-top:none;border-radius:0 0 20px 20px;padding:32px 40px 40px !important;animation:nsp-acc-in 0.5s cubic-bezier(0.22,1,0.36,1) 0.1s both}@keyframes nsp-acc-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nsp-acc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.nsp-acc-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(200,169,110,0.15);border-radius:14px;padding:20px 16px;text-align:center;transition:border-color 0.2s ease,background 0.2s ease}.nsp-acc-stat:hover{border-color:rgba(200,169,110,0.3);background:rgba(200,169,110,0.04)}.nsp-acc-stat__icon{width:48px;height:48px;margin:0 auto 12px;background:rgba(160,120,64,0.12);border:1px solid rgba(160,120,64,0.22);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background 0.2s,border-color 0.2s}.nsp-acc-stat__icon svg{width:24px;height:24px;stroke:#a07840;fill:none;stroke-width:1.5;flex-shrink:0}.nsp-acc-stat:hover .nsp-acc-stat__icon{background:rgba(160,120,64,0.2);border-color:rgba(160,120,64,0.38)}.nsp-acc-stat__value{font-family:var(--font-display,'Playfair Display',serif);font-size:1.6rem;font-weight:700;color:#c8a96e;line-height:1.1;margin-bottom:4px;letter-spacing:-0.02em}.nsp-acc-stat__value--ok{color:#6fcf72;font-size:1rem;font-weight:700;padding-top:4px}.nsp-acc-stat__value--pending{color:#c8a96e;font-size:1rem;font-weight:700;padding-top:4px}.nsp-acc-stat__value--dim{color:rgba(255,255,255,0.35);font-size:1rem;font-weight:600;padding-top:4px}.nsp-acc-stat__value--date{font-size:1rem;font-weight:600;padding-top:4px}.nsp-acc-stat__label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);font-weight:600}.woocommerce-account .woocommerce-MyAccount-content>div[style*="background"]{border-radius:10px !important}.woocommerce-account .woocommerce-MyAccount-content h2{color:#ffffff;font-size:1.15rem;font-weight:700;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(200,169,110,0.18)}@media (max-width:900px){.nsp-acc-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nsp-acc-hero{padding:24px 20px;border-radius:14px 14px 0 0;gap:14px}.nsp-acc-avatar{width:56px;height:56px;font-size:1.4rem}.nsp-acc-name{font-size:1.15rem}.nsp-acc-tab{padding:14px 12px;font-size:0.65rem}.nsp-acc-tab__icon svg{width:16px;height:16px}.woocommerce-account .woocommerce-MyAccount-content{padding:24px 20px 32px !important;border-radius:0 0 14px 14px}.nsp-acc-stats{grid-template-columns:repeat(2,1fr);gap:10px}.nsp-acc-stat{padding:16px 10px}.nsp-acc-stat__value{font-size:1.3rem}}html:not([data-theme="dark"]) .nsp-acc-hero{background:linear-gradient(135deg,rgba(240,235,225,0.95) 0%,rgba(225,215,195,0.98) 100%);border-color:rgba(200,169,110,0.3)}html:not([data-theme="dark"]) .nsp-acc-name{color:#1a2e1a}html:not([data-theme="dark"]) .nsp-acc-email{color:rgba(26,46,26,0.55)}html:not([data-theme="dark"]) .nsp-acc-tabs{background:rgba(240,235,225,0.97);border-color:rgba(200,169,110,0.3)}html:not([data-theme="dark"]) .nsp-acc-tab{color:rgba(26,46,26,0.5)}html:not([data-theme="dark"]) .nsp-acc-tab:hover{color:#8a6430}html:not([data-theme="dark"]) .nsp-acc-tab--active{color:#8a6430 !important}html:not([data-theme="dark"]) .nsp-acc-tab--logout{color:rgba(26,46,26,0.3)}html:not([data-theme="dark"]) .nsp-acc-tab--logout:hover{color:#c0392b}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content{background:rgba(250,247,240,0.97);border-color:rgba(200,169,110,0.25)}html:not([data-theme="dark"]) .nsp-acc-stat{background:rgba(255,255,255,0.7);border-color:rgba(200,169,110,0.2)}html:not([data-theme="dark"]) .nsp-acc-stat:hover{background:rgba(255,255,255,0.9);border-color:rgba(200,169,110,0.4)}html:not([data-theme="dark"]) .nsp-acc-stat__value{color:#8a6430}html:not([data-theme="dark"]) .nsp-acc-stat__label{color:rgba(26,46,26,0.4)}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content h2{color:#1a2e1a}html:not([data-theme="dark"]) .nsp-acc-badge--ok{background:rgba(76,175,80,0.1);border-color:rgba(76,175,80,0.3);color:#2e7d32}html:not([data-theme="dark"]) .nsp-acc-badge--pending{background:rgba(200,169,110,0.1);border-color:rgba(200,169,110,0.3);color:#8a6430}html:not([data-theme="dark"]) .nsp-acc-badge--none{background:rgba(200,169,110,0.07);border-color:rgba(200,169,110,0.2);color:#8a6430}.woocommerce-account .woocommerce-MyAccount-content .col2-set.addresses,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:block !important;overflow:visible !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after,.woocommerce-account .woocommerce-MyAccount-content .col2-set.addresses::after{display:none !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1,.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-2{background:rgba(255,255,255,0.03) !important;border:1px solid rgba(200,169,110,0.2) !important;border-radius:14px !important;padding:0 !important;margin:0 0 16px 0 !important;float:none !important;width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title.title{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px 24px !important;margin:0 !important;border-bottom:1px solid rgba(200,169,110,0.15) !important;background:rgba(200,169,110,0.04) !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{color:#c8a96e !important;font-size:0.82rem !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;margin:0 !important;padding:0 !important;border:none !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:0.78rem !important;font-weight:600 !important;color:#1a1a1a !important;background:linear-gradient(135deg,#c8a96e,#a07840) !important;text-decoration:none !important;border:none !important;padding:6px 16px !important;border-radius:99px !important;transition:filter 0.2s ease,transform 0.15s ease !important;white-space:nowrap !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a:hover{filter:brightness(1.1) !important;transform:translateY(-1px) !important;color:#1a1a1a !important;border:none !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{display:block !important;padding:20px 24px !important;color:rgba(255,255,255,0.7) !important;font-size:0.92rem !important;line-height:1.8 !important;margin:0 !important;font-style:normal !important}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1{background:rgba(255,255,255,0.55) !important;border-color:rgba(200,169,110,0.25) !important}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{background:rgba(200,169,110,0.06) !important;border-bottom-color:rgba(200,169,110,0.2) !important}html:not([data-theme="dark"]) .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{color:rgba(26,46,26,0.7) !important}.home,.page-id-5,.page-id-734,.page-id-735,.page-id-1276,.page-id-14,.page-id-748,.page-id-749,.page-id-1328,.page-id-7,.page-id-736,.page-id-737,.page-id-1299,.post-type-archive-product{background-color:var(--bg) !important}.home .inside-article,.page-id-5 .inside-article,.page-id-734 .inside-article,.page-id-735 .inside-article,.page-id-1276 .inside-article,.page-id-14 .inside-article,.page-id-748 .inside-article,.page-id-749 .inside-article,.page-id-1328 .inside-article,.page-id-7 .inside-article,.page-id-736 .inside-article,.page-id-737 .inside-article,.page-id-1299 .inside-article,.post-type-archive-product .inside-article{background:transparent !important;box-shadow:none !important}@keyframes nsp-quality-grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.nsp-quality-hero{position:relative;background:linear-gradient(135deg,#1a2e1a 0%,#2d4a2d 20%,#1a3820 40%,rgba(200,169,110,0.18) 65%,#2d4a2d 80%,#1a2e1a 100%);background-size:400% 400%;animation:nsp-quality-grad 10s ease infinite;border:1px solid rgba(200,169,110,0.3);border-radius:20px;padding:64px 48px;text-align:center;overflow:hidden;color:#fff;margin-bottom:0}.nsp-quality-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 50% 30%,rgba(200,169,110,0.12) 0%,transparent 70%);pointer-events:none}.nsp-quality-hero__badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:rgba(160,120,64,0.15);border:1px solid rgba(200,169,110,0.4);border-radius:50%;margin-bottom:20px}.nsp-quality-hero__badge svg{width:36px;height:36px;stroke:#c8a96e}.nsp-quality-hero__title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;margin:0 0 14px;letter-spacing:-0.02em;color:#fff;line-height:1.15}.nsp-quality-hero__sub{font-size:clamp(1rem,2.2vw,1.2rem);color:#c8a96e;margin:0;font-weight:500;letter-spacing:0.01em;opacity:0.9}.nsp-quality-wrap{max-width:1200px;margin:0 auto;padding:60px 40px 80px}.nsp-quality-section__title{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:var(--color-heading,#111827);margin:0 0 32px;letter-spacing:-0.01em;position:relative;padding-bottom:14px}.nsp-quality-section__title::after{content:'';position:absolute;left:0;bottom:0;width:48px;height:3px;background:linear-gradient(90deg,#c8a96e,#a07840);border-radius:2px}.nsp-quality-divider{border:none;border-top:1px solid rgba(200,169,110,0.2);margin:48px 0}.nsp-quality-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(160,120,64,0.08);border:1px solid rgba(160,120,64,0.2);border-radius:14px;flex-shrink:0;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease}.nsp-quality-icon-wrap svg{width:26px;height:26px;display:block}.nsp-quality-icon-wrap--lg{width:64px;height:64px;border-radius:16px}.nsp-quality-icon-wrap--lg svg{width:30px;height:30px}.nsp-quality-certs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nsp-quality-cert-card{background:#fff;border:1px solid rgba(200,169,110,0.25);border-radius:16px;padding:28px 24px;box-shadow:0 2px 12px rgba(74,92,58,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.nsp-quality-cert-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(160,120,64,0.18);border-color:rgba(200,169,110,0.6)}.nsp-quality-cert-card:hover .nsp-quality-icon-wrap{background:rgba(160,120,64,0.14);box-shadow:0 0 0 4px rgba(160,120,64,0.1)}.nsp-quality-cert-card h3{font-size:1rem;font-weight:700;color:#a07840;margin:16px 0 8px}.nsp-quality-cert-card p{font-size:0.88rem;color:var(--color-text,#4b5563);line-height:1.6;margin:0}.nsp-quality-ctrl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nsp-quality-ctrl-card{display:flex;gap:18px;align-items:flex-start;background:rgba(160,120,64,0.04);border:1px solid rgba(200,169,110,0.2);border-radius:16px;padding:24px 20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.nsp-quality-ctrl-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(160,120,64,0.14)}.nsp-quality-ctrl-card h3{font-size:1rem;font-weight:700;color:var(--color-heading,#111827);margin:0 0 8px}.nsp-quality-ctrl-card p{font-size:0.88rem;color:var(--color-text,#4b5563);line-height:1.6;margin:0}.nsp-quality-stats{text-align:center}.nsp-quality-stats h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:var(--color-heading,#111827);margin:0 0 32px;letter-spacing:-0.01em}.nsp-quality-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nsp-quality-stat{background:#fff;border:1px solid rgba(200,169,110,0.25);border-radius:20px;padding:36px 20px;box-shadow:0 2px 12px rgba(74,92,58,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease}.nsp-quality-stat:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(160,120,64,0.18)}.nsp-quality-stat__num{display:block;font-size:2.6rem;font-weight:900;color:#a07840;line-height:1;letter-spacing:-0.02em}.nsp-quality-stat__unit{display:block;font-size:0.95rem;color:#c8a96e;font-weight:600;margin-bottom:10px}.nsp-quality-stat p{font-size:0.82rem;color:var(--color-text,#6b7280);margin:0;line-height:1.4}.nsp-quality-nasdaq{display:flex;gap:32px;align-items:center;background:linear-gradient(135deg,#1a2e1a 0%,#2d4a2d 50%,#1a3820 100%);border:1px solid rgba(200,169,110,0.35);border-radius:20px;padding:40px 44px;color:#fff}.nsp-quality-nasdaq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:rgba(200,169,110,0.12);border:1px solid rgba(200,169,110,0.3);border-radius:20px}.nsp-quality-nasdaq__icon svg{width:44px;height:44px;stroke:#c8a96e}.nsp-quality-nasdaq__body h2{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-0.01em}.nsp-quality-nasdaq__body p{font-size:0.93rem;color:rgba(255,255,255,0.8);line-height:1.65;margin:0 0 18px}.nsp-quality-nasdaq__badges{display:flex;gap:10px;flex-wrap:wrap}.nsp-quality-badge{display:inline-block;padding:5px 14px;background:rgba(200,169,110,0.18);border:1px solid rgba(200,169,110,0.45);border-radius:20px;font-size:0.82rem;font-weight:700;color:#c8a96e;letter-spacing:0.03em}.nsp-quality-wada{display:flex;gap:24px;align-items:center;background:rgba(160,120,64,0.06);border:1px solid rgba(200,169,110,0.25);border-radius:16px;padding:28px 32px;margin-top:20px}.nsp-quality-wada__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(160,120,64,0.1);border:1px solid rgba(160,120,64,0.25);border-radius:16px}.nsp-quality-wada__icon svg{width:32px;height:32px}.nsp-quality-wada__body h3{font-size:1.05rem;font-weight:700;color:var(--color-heading,#111827);margin:0 0 8px}.nsp-quality-wada__body p{font-size:0.9rem;color:var(--color-text,#4b5563);line-height:1.6;margin:0}.nsp-quality-cta{text-align:center;background:rgba(200,169,110,0.07);border:1px solid rgba(200,169,110,0.25);border-radius:24px;padding:52px 32px;margin-top:48px}.nsp-quality-cta h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;color:var(--color-heading,#111827);margin:0 0 28px;letter-spacing:-0.01em}.nsp-quality-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.nsp-quality-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.25s ease}.nsp-quality-cta__btn--primary{background:linear-gradient(135deg,#c8a96e,#a07840);color:#1a1a1a;box-shadow:0 4px 16px rgba(160,120,64,0.3)}.nsp-quality-cta__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(160,120,64,0.45);color:#1a1a1a;opacity:1}.nsp-quality-cta__btn--secondary{background:transparent;color:#a07840;border:2px solid rgba(160,120,64,0.5)}.nsp-quality-cta__btn--secondary:hover{border-color:#a07840;background:rgba(160,120,64,0.08);transform:translateY(-2px);color:#a07840}[data-theme="dark"] .nsp-quality-cert-card,[data-theme="dark"] .nsp-quality-stat{background:rgba(255,255,255,0.05);border-color:rgba(200,169,110,0.2)}[data-theme="dark"] .nsp-quality-cert-card h3{color:#c8a96e}[data-theme="dark"] .nsp-quality-cert-card p,[data-theme="dark"] .nsp-quality-ctrl-card p,[data-theme="dark"] .nsp-quality-wada__body p{color:rgba(255,255,255,0.75)}[data-theme="dark"] .nsp-quality-ctrl-card{background:rgba(255,255,255,0.04)}[data-theme="dark"] .nsp-quality-ctrl-card h3,[data-theme="dark"] .nsp-quality-wada__body h3,[data-theme="dark"] .nsp-quality-section__title,[data-theme="dark"] .nsp-quality-stats h2,[data-theme="dark"] .nsp-quality-cta h2{color:#fff}[data-theme="dark"] .nsp-quality-stat p{color:rgba(255,255,255,0.6)}[data-theme="dark"] .nsp-quality-wada{background:rgba(160,120,64,0.08);border-color:rgba(200,169,110,0.2)}[data-theme="dark"] .nsp-quality-cta{background:rgba(200,169,110,0.06);border-color:rgba(200,169,110,0.2)}@media (max-width:900px){.nsp-quality-certs-grid{grid-template-columns:repeat(2,1fr)}.nsp-quality-ctrl-grid{grid-template-columns:1fr}.nsp-quality-stats__grid{grid-template-columns:repeat(2,1fr)}.nsp-quality-nasdaq{flex-direction:column;text-align:center;padding:32px 24px}.nsp-quality-nasdaq__badges{justify-content:center}}@media (max-width:600px){.nsp-quality-hero{padding:44px 20px}.nsp-quality-wrap{padding:40px 16px 60px}.nsp-quality-certs-grid{grid-template-columns:1fr}.nsp-quality-stats__grid{grid-template-columns:1fr 1fr}.nsp-quality-wada{flex-direction:column;text-align:center}.nsp-quality-cta__btns{flex-direction:column;align-items:center}}:focus-visible{outline:2px solid #c8a96e !important;outline-offset:3px !important}.nsp-post-byline{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--nsp-text-muted,#6b7280);margin:-4px 0 16px;flex-wrap:wrap}.nsp-post-byline .byline-label{font-weight:600}.nsp-post-byline__sep{opacity:0.4}:focus-visible{outline:2px solid var(--brand-gold,#c8a96e) !important;outline-offset:3px}a.generate-back-to-top{width:44px !important;line-height:44px !important}.nsp-contacts-hero{display:flex;min-height:480px;border-radius:16px;overflow:hidden;margin-bottom:40px;box-shadow:0 8px 48px rgba(0,0,0,0.35)}.nsp-contacts-hero__photo{flex:0 0 55%;background-image:url('../images/contacts_hero.webp');background-size:cover;background-position:center 20%;position:relative}.nsp-contacts-hero__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.55) 100%)}.nsp-contacts-hero__panel{flex:0 0 45%;background:#181818;padding:44px 36px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid #d4a844}.nsp-contacts-hero__panel h1{color:#ffffff;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.2}.nsp-contacts-hero__sub{color:rgba(255,255,255,0.6);font-size:0.875rem;line-height:1.55;margin-bottom:24px}.nsp-contacts-hero__rows{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.nsp-contacts-hero__row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(212,168,68,0.22);border-radius:10px;text-decoration:none !important;transition:background 0.2s,border-color 0.2s;color:inherit}.nsp-contacts-hero__row:hover{background:rgba(212,168,68,0.09);border-color:rgba(212,168,68,0.55)}.nsp-chr__icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,68,0.13);border-radius:8px}.nsp-chr__icon svg{display:block}.nsp-chr__info{display:flex;flex-direction:column}.nsp-chr__text{color:#ffffff;font-size:0.9rem;font-weight:600;line-height:1.3}.nsp-chr__label{color:#d4a844;font-size:0.73rem;line-height:1.2;margin-top:2px;opacity:0.85}.nsp-contacts-hero__cta{display:block !important;text-align:center;margin-top:4px}@media (max-width:767px){.nsp-contacts-hero{flex-direction:column;min-height:auto;border-radius:12px}.nsp-contacts-hero__photo{flex:none;height:240px}.nsp-contacts-hero__photo::after{background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.55) 100%)}.nsp-contacts-hero__panel{flex:none;border-left:none;border-top:3px solid #d4a844;padding:28px 20px}}.contacts-hero-split{position:relative;display:flex;align-items:stretch;min-height:480px;border-radius:16px;overflow:hidden;margin-bottom:2rem}.chs-photo{position:absolute;inset:0;z-index:0}.chs-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 15%;filter:saturate(1.15) brightness(1.02);display:block}.chs-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(8,28,18,0.10) 0%,rgba(8,28,18,0.10) 40%,rgba(8,28,18,0.72) 62%,rgba(8,28,18,0.88) 100% )}.chs-panel{position:relative;z-index:2;margin-left:auto;width:360px;padding:2.5rem 2.5rem 2.5rem 2rem;display:flex;flex-direction:column}.chs-title{font-size:30px !important;font-weight:700 !important;color:#f5f0e8 !important;margin:0 0 0.4rem !important;line-height:1.2 !important;text-shadow:none !important}.chs-sub{font-size:13px;color:rgba(245,240,232,0.62);line-height:1.5;margin:0 0 1.75rem}.chs-contacts{display:flex;flex-direction:column;gap:0}.chs-item{display:flex;align-items:center;gap:12px;margin-bottom:0.85rem;position:relative}.chs-item a.chs-value::after{content:"";position:absolute;inset:0;z-index:0}.chs-item:has(a.chs-value){cursor:pointer}.chs-item:has(a.chs-value):hover .chs-icon{background:rgba(212,168,68,0.32);border-color:rgba(212,168,68,0.7);transition:background 0.2s,border-color 0.2s}.chs-item:has(a.chs-value):hover .chs-value{color:#d4a844!important}.chs-icon{width:38px;height:38px;background:rgba(212,168,68,0.18);border:0.5px solid rgba(212,168,68,0.4);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chs-info{display:flex;flex-direction:column}.chs-label{font-size:11px;color:rgba(245,240,232,0.5);text-transform:uppercase;letter-spacing:0.06em}.chs-value{font-size:14px;color:#f5f0e8 !important;font-weight:500;margin-top:1px;text-decoration:none !important}.chs-value:hover{color:#d4a844 !important}.chs-btn{display:inline-flex;align-items:center;margin-top:1.5rem;background:#d4a844;color:#1a2e1a !important;font-size:14px;font-weight:600;padding:12px 22px;border-radius:8px;text-decoration:none !important;width:fit-content;transition:opacity 0.2s}.chs-btn:hover{opacity:0.88}@media (max-width:768px){.contacts-hero-split{flex-direction:column;min-height:auto}.chs-photo{position:relative;height:240px}.chs-overlay{background:linear-gradient(to bottom,rgba(8,28,18,0.0) 0%,rgba(8,28,18,0.7) 100% )}.chs-panel{position:relative;width:100%;margin-left:0;padding:1.75rem 1.5rem;background:#1a3a2a}}.hero-main-section{position:relative;width:100%;height:380px;border-radius:16px;overflow:hidden}.hero-main-section img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(1.08) brightness(1.02);display:block}.hms-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,transparent 55%,rgba(8,28,18,0.55) 100%)}.hms-text{position:absolute;z-index:2;top:22%;left:0;right:0;bottom:5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:0 2rem}.hms-headline{font-size:36px !important;font-weight:700 !important;color:#f5f0e8 !important;line-height:1.15 !important;letter-spacing:-0.01em !important;text-shadow:0 2px 16px rgba(8,28,18,0.75) !important;margin:0 !important;white-space:nowrap}.hms-sub{font-size:15px;color:rgba(245,240,232,0.95);text-shadow:0 1px 10px rgba(8,28,18,0.8);line-height:1.05;margin:0;font-weight:500;letter-spacing:0.01em}.hms-sub span{display:block}.hms-buttons{position:absolute;z-index:2;bottom:1.75rem;left:0;right:0;text-align:center;padding:0 2rem;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hms-btn{font-size:13px;font-weight:500;padding:11px 18px;border-radius:8px;cursor:pointer;white-space:nowrap;text-decoration:none !important;display:inline-block;transition:opacity 0.2s}.hms-btn:hover{opacity:0.85}.hms-btn-outline{background:rgba(245,240,232,0.12);color:#f5f0e8 !important;border:1px solid rgba(245,240,232,0.50);backdrop-filter:blur(4px)}.hms-btn-primary{background:#d4a844;color:#1a2e1a !important;font-weight:600;border:none}@media (max-width:768px){.hero-main-section{height:540px}.hero-main-section img{object-position:center 78%}.hms-text{top:8%;bottom:auto;height:auto;justify-content:flex-start;gap:12px}.hms-headline{font-size:24px !important;white-space:normal}.hms-sub{font-size:13px;line-height:1.1}.hms-buttons{bottom:1.25rem;gap:8px}.hms-btn{font-size:12px;padding:9px 14px}}.nsp-quality-hero--photo{position:relative;overflow:hidden;min-height:420px;border-radius:16px;background:#0d1a0d;margin-bottom:0}.nsp-quality-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center;z-index:0}.nsp-quality-hero--photo .nsp-quality-hero__glow{position:absolute;inset:0;background:linear-gradient(to right,rgba(5,12,5,0) 0%,rgba(5,12,5,0.15) 28%,rgba(5,12,5,0.80) 50%,rgba(5,12,5,0.96) 100%);z-index:1}.nsp-quality-hero--photo .nsp-quality-hero__content{position:absolute;z-index:2;right:0;top:0;bottom:0;width:52%;display:flex;flex-direction:column;justify-content:center;padding:52px 56px 52px 40px;text-align:left}.nsp-quality-hero--photo .nsp-quality-hero__badge{margin-bottom:16px}.nsp-quality-hero--photo .nsp-quality-hero__title{font-size:clamp(1.5rem,3vw,2.2rem)}@media (max-width:768px){.nsp-quality-hero--photo{min-height:360px;border-radius:12px}.nsp-quality-hero--photo .nsp-quality-hero__glow{background:linear-gradient(to bottom,rgba(5,12,5,0) 0%,rgba(5,12,5,0.70) 40%,rgba(5,12,5,0.95) 100%)}.nsp-quality-hero--photo .nsp-quality-hero__content{position:relative;width:100%;padding:48px 24px 36px;text-align:center}}.nsp-quality-video{text-align:center;padding:8px 0 24px}.nsp-quality-video__sub{color:#6b7280;font-size:.95rem;max-width:600px;margin:-8px auto 28px}.nsp-quality-video__wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:800px;margin:0 auto;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.12)}.nsp-quality-video__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px}[data-theme="dark"] .nsp-quality-video__sub{color:#9ca3af}.nsp-quality-docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.nsp-quality-docs-card{background:#fafaf8;border:1px solid #ece8e0;border-radius:12px;padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}.nsp-quality-docs-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(160,120,64,.12)}.nsp-quality-docs-card h3{font-size:.95rem;font-weight:600;margin:12px 0 6px;color:#2d3748}.nsp-quality-docs-card p{font-size:.82rem;color:#6b7280;margin:0;line-height:1.5}[data-theme="dark"] .nsp-quality-docs-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .nsp-quality-docs-card h3{color:#f5f0e8}[data-theme="dark"] .nsp-quality-docs-card p{color:#9ca3af}.nsp-quality-capsule__inner{border:1px solid #ece8e0;border-radius:12px;padding:24px 28px;background:#fafaf8}.nsp-quality-capsule__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nsp-quality-capsule__title{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.nsp-quality-capsule__text{font-size:.9rem;color:#4b5563;line-height:1.7;margin:0}[data-theme="dark"] .nsp-quality-capsule__inner{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .nsp-quality-capsule__title{color:#f5f0e8}[data-theme="dark"] .nsp-quality-capsule__text{color:#9ca3af}.nsp-quality-cert-pdf{display:inline-block;margin-top:10px;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:#a07840;text-decoration:none;padding:3px 10px;border:1px solid #e8d9c0;border-radius:4px;transition:background .15s,color .15s}.nsp-quality-cert-pdf:hover{background:#a07840;color:#fff;border-color:#a07840}.nsp-quality-cert-pdf--wada{margin-top:14px}.nsp-quality-internal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:20px 0 8px;border-top:1px solid #ece8e0;font-size:.88rem}.nsp-quality-internal-nav__label{color:#9ca3af;font-weight:500}.nsp-quality-internal-nav a{color:#a07840;text-decoration:none;font-weight:500;padding:4px 12px;border:1px solid #e8d9c0;border-radius:20px;transition:background .18s,color .18s}.nsp-quality-internal-nav a:hover{background:#a07840;color:#fff;border-color:#a07840}[data-theme="dark"] .nsp-quality-internal-nav{border-top-color:rgba(255,255,255,.08)}[data-theme="dark"] .nsp-quality-internal-nav__label{color:#6b7280}@media (max-width:900px){.nsp-quality-docs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nsp-quality-docs-grid{grid-template-columns:1fr}.nsp-quality-capsule__inner{padding:18px 16px}.nsp-quality-internal-nav{justify-content:center}.nsp-quality-internal-nav__label{width:100%;text-align:center}}.site-footer{background:transparent !important;border-top:none !important;padding:0 !important}.site-footer .site-info{padding:0 !important;border:none !important}.site-footer .site-credit{display:none !important}.nsp-ft-wrap{--ft-bg:#1B3A2D;--ft-bg-dark:#0F1F17;--ft-text:#F5F0E8;--ft-muted:#9CA89F;--ft-accent:#C8922A;--ft-al:rgba(200,146,42,0.15);--ft-ab:rgba(200,146,42,0.30);--ft-div:rgba(255,255,255,0.10);background:var(--ft-bg);color:var(--ft-text);font-family:inherit;width:100%;margin:0;padding:0}[data-theme="dark"] .nsp-ft-wrap{--ft-bg:var(--ft-bg-dark)}.nsp-ft-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 0.9fr;gap:0;padding:44px 40px 36px;border-bottom:1px solid var(--ft-div)}.nsp-ft-brand{padding-right:32px;border-right:1px solid var(--ft-div)}.nsp-ft-col{padding:0 24px;border-right:1px solid var(--ft-div)}.nsp-ft-col:last-child{border-right:none;padding-right:0}.nsp-ft-logo-link{display:inline-block;margin-bottom:14px}.nsp-ft-logo-link img{width:200px;height:68px;object-fit:contain;display:block;filter:brightness(0) invert(51%) sepia(1) saturate(3.5) brightness(0.95)}.nsp-logo-img{filter:brightness(0) invert(51%) sepia(1) saturate(3.5) brightness(0.95)}.nsp-ft-tagline{font-size:13px;color:var(--ft-muted);line-height:1.6;font-style:italic;margin:0 0 20px}.nsp-ft-contacts{display:flex;flex-direction:column;gap:0;margin-bottom:4px}.nsp-ft-ci{display:flex;align-items:center;gap:10px;padding:6px 0;text-decoration:none !important;color:inherit;transition:color 0.15s}.nsp-ft-ci:hover{color:var(--ft-accent)}.nsp-ft-ci-ic{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#C8922A 0%,#e0aa3a 100%);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px rgba(200,146,42,0.45),0 0 0 1px rgba(200,146,42,0.2);transition:box-shadow 0.2s,transform 0.2s}.nsp-ft-ci:hover .nsp-ft-ci-ic{box-shadow:0 4px 18px rgba(200,146,42,0.65),0 0 0 2px rgba(200,146,42,0.3);transform:translateY(-1px)}.nsp-ft-ci-ic svg{width:18px;height:18px;fill:#fff}.nsp-ft-ci-body{display:flex;flex-direction:column}.nsp-ft-ci-lbl{font-size:10px;color:var(--ft-muted);text-transform:uppercase;letter-spacing:0.06em;line-height:1.2}.nsp-ft-ci-val{font-size:13px;color:var(--ft-text);font-weight:500}.nsp-ft-schedule{display:inline-flex;align-items:center;gap:7px;background:var(--ft-al);border:1px solid var(--ft-ab);border-radius:20px;padding:5px 13px;font-size:12px;color:var(--ft-accent);margin:14px 0 18px;letter-spacing:0.03em}.nsp-ft-schedule-icon{width:13px;height:13px}.nsp-ft-schedule-icon svg{width:13px;height:13px;fill:currentColor;display:block}.nsp-ft-social{display:flex;flex-direction:column;gap:10px}.nsp-ft-si{display:flex;align-items:center;gap:12px;text-decoration:none !important;color:inherit;transition:color 0.15s}.nsp-ft-si:hover{color:var(--ft-accent)}.nsp-ft-si-ic{width:40px;height:40px;border-radius:10px;background:var(--ft-al);border:1px solid var(--ft-ab);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s}.nsp-ft-si:hover .nsp-ft-si-ic{background:rgba(200,146,42,0.30)}.nsp-ft-si-ic svg{width:18px;height:18px;fill:var(--ft-text)}.nsp-ft-si-body{display:flex;flex-direction:column}.nsp-ft-si-nm{font-size:13px;color:var(--ft-text);line-height:1.3}.nsp-ft-si-sub{font-size:11px;color:var(--ft-muted);font-style:italic;line-height:1.3}.nsp-ft-ch{font-size:11px !important;letter-spacing:0.10em !important;text-transform:uppercase !important;color:var(--ft-accent) !important;font-weight:600 !important;margin:0 0 14px !important;line-height:1.4 !important}.nsp-ft-ul{list-style:none !important;margin:0 0 0 !important;padding:0 !important}.nsp-ft-ul li{margin-bottom:8px !important}.nsp-ft-ul a,.nsp-ft-ul a:visited{font-size:13px !important;color:var(--ft-muted) !important;text-decoration:none !important;line-height:1.45 !important;transition:color 0.15s !important}.nsp-ft-ul a:hover{color:var(--ft-accent) !important}.nsp-ft-badge{display:inline-block;background:rgba(200,146,42,0.22);border:1px solid var(--ft-ab);border-radius:3px;font-size:9px;letter-spacing:0.07em;text-transform:uppercase;color:var(--ft-accent);padding:1px 5px;margin-left:5px;vertical-align:middle;font-style:normal}.nsp-ft-academy-tip{background:rgba(200,146,42,0.08);border-left:2px solid var(--ft-accent);border-radius:0 5px 5px 0;padding:5px 9px;margin:4px 0 10px;font-size:11px;color:var(--ft-accent);opacity:0.85;line-height:1.4}.nsp-ft-th{display:flex;align-items:center;gap:5px;font-size:10px !important;letter-spacing:0.08em;text-transform:uppercase;color:var(--ft-accent);margin:16px 0 8px !important;line-height:1 !important}.nsp-ft-th svg{flex-shrink:0;fill:currentColor;opacity:1}.nsp-ft-tl{display:flex;align-items:center;gap:7px;font-size:13px !important;color:var(--ft-muted) !important;text-decoration:none !important;padding:4px 0;margin-bottom:4px;transition:color 0.15s;line-height:1.45}.nsp-ft-tl:hover{color:var(--ft-accent) !important}.nsp-ft-dot{width:4px;height:4px;border-radius:50%;background:var(--ft-accent);opacity:0.85;flex-shrink:0}.nsp-ft-certs{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:20px 40px;border-bottom:1px solid var(--ft-div)}.nsp-ft-certs-lbl{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ft-muted);flex-shrink:0;margin-right:4px}.nsp-ft-cert{background:rgba(255,255,255,0.06);border:1px solid var(--ft-div);border-radius:5px;padding:3px 10px;font-size:11px;color:var(--ft-muted);letter-spacing:0.04em;white-space:nowrap}.nsp-ft-certs .nsp-cert-bar{border-top:none;padding:0;width:100%}.nsp-ft-certs .nsp-cert-bar__img,.woocommerce .nsp-ft-certs .nsp-cert-bar__img,.woocommerce-page .nsp-ft-certs .nsp-cert-bar__img{filter:none !important;opacity:0.92;height:56px !important;width:auto !important;max-height:56px !important;max-width:160px !important;object-fit:contain !important}.nsp-ft-certs .nsp-cert-bar__img:hover,.woocommerce .nsp-ft-certs .nsp-cert-bar__img:hover,.woocommerce-page .nsp-ft-certs .nsp-cert-bar__img:hover{filter:none !important;opacity:1}.nsp-ft-ymyl{padding:18px 40px;border-bottom:1px solid var(--ft-div)}.nsp-ft-ymyl p{font-size:11px !important;color:var(--ft-muted) !important;line-height:1.65 !important;opacity:0.80 !important;font-style:italic !important;margin:0 !important;text-align:center !important}.nsp-ft-ymyl-tag{display:inline-block;background:rgba(200,146,42,0.12);border:1px solid var(--ft-ab);border-radius:4px;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ft-accent);padding:1px 6px;margin-right:8px;vertical-align:middle;font-style:normal}.nsp-ft-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 40px}.nsp-ft-copy{font-size:12px;color:var(--ft-muted);opacity:0.75}.nsp-ft-legal{display:flex;gap:18px;flex-wrap:wrap}.nsp-ft-legal a,.nsp-ft-legal a:visited{font-size:11px !important;color:var(--ft-muted) !important;text-decoration:none !important;opacity:0.65;transition:opacity 0.15s,color 0.15s}.nsp-ft-legal a:hover{opacity:1;color:var(--ft-accent) !important}@media (max-width:900px){.nsp-ft-main{grid-template-columns:1fr 1fr;gap:28px 0;padding:32px 24px 28px}.nsp-ft-brand{border-right:none;padding-right:16px;grid-column:1 / -1}.nsp-ft-col{border-right:none;padding:0 16px 0 0}}@media (max-width:600px){.nsp-ft-main{grid-template-columns:1fr;padding:28px 20px 24px;gap:24px}.nsp-ft-col{padding:0}.nsp-ft-certs-row,.nsp-ft-disclaimer,.nsp-ft-bottom{padding-left:20px;padding-right:20px}.nsp-ft-bottom{flex-direction:column;align-items:flex-start}.nsp-ft-legal{gap:12px}}html{height:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:0 !important}body>#page{flex:1 0 auto;display:flex;flex-direction:column;padding-bottom:0 !important}.site-content{flex-grow:1}.site-footer{flex-shrink:0;margin-bottom:0 !important;padding-bottom:0 !important}#footer-widgets.site{min-height:0 !important;flex:none !important}