.nkp2 *,.nkp2 *:before,.nkp2 *:after{box-sizing:border-box;margin:0;padding:0}.nkp2{--cloud-light:#EBF5FB;--cloud-mid:#D6EAF8;--cloud-blue:#85C1E9;--accent-blue:#2E86C1;--deep-blue:#1A5276;--navy:#1E293B;--white:#FFFFFF;--soft-white:#F8FBFF;--text-body:#374151;--text-muted:#6B7280;--green:#27AE60;--gold:#F59E0B;--red-soft:#E74C3C;--border:#D6EAF8;--shadow:0 4px 24px rgba(46,134,193,.1);--shadow-lg:0 8px 40px rgba(46,134,193,.16);--radius:20px;--radius-sm:12px}.nkp2{color:var(--navy);background:var(--soft-white);line-height:1.6;overflow-x:hidden}.nkp2 .cloud-divider{width:100%;overflow:hidden;line-height:0}.nkp2 .cloud-divider svg{display:block;width:100%}.nkp2 .sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:2px solid var(--cloud-mid);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 -4px 20px #2e86c126}.nkp2 .sticky-cta-btn{background:var(--accent-blue);color:var(--white);border:none;padding:12px 28px;border-radius:50px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s;white-space:nowrap}.nkp2 .sticky-cta-btn:hover{background:var(--deep-blue);transform:scale(1.02)}.nkp2 .hero{background:linear-gradient(135deg,#ebf5fb,#d6eaf8,#aed6f1);padding:60px 20px 0;position:relative;overflow:hidden}.nkp2 .hero:before{content:"";position:absolute;top:-60px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(133,193,233,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none}.nkp2 .hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.nkp2 .hero-badges{display:flex;flex-wrap:nowrap;gap:7px;margin-bottom:18px}.nkp2 .hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#2e9bff,#1877f2);border:none;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:800;color:#fff;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 10px #1877f259}.nkp2 .hero-badge svg{width:14px;height:14px;flex-shrink:0}.nkp2 .hero h1{font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.15;color:var(--deep-blue);margin-bottom:18px}.nkp2 .hero h1 em{font-style:normal;color:var(--accent-blue);position:relative}.nkp2 .hero h1 em:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:4px;background:var(--cloud-blue);border-radius:2px}.nkp2 .hero-sub{font-size:16px;color:var(--text-body);margin-bottom:22px;line-height:1.7}.nkp2 .hero-sub strong{color:var(--deep-blue)}.nkp2 .hero-price-block{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.nkp2 .price-current{font-size:34px;font-weight:900;color:var(--deep-blue)}.nkp2 .price-original{font-size:19px;color:var(--text-muted);text-decoration:line-through}.nkp2 .price-save{background:#fef3c7;color:#92400e;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.nkp2 .hero-cta{display:flex;flex-direction:column;gap:10px}.nkp2 .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-blue);color:var(--white);border:none;padding:17px 34px;border-radius:50px;font-size:16px;font-weight:800;cursor:pointer;transition:all .25s;text-decoration:none;box-shadow:0 6px 24px #2e86c159}.nkp2 .btn-primary:hover{background:var(--deep-blue);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 30px #2e86c166}.nkp2 .guarantee-note{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.nkp2 .hero-single-img{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius);background:var(--cloud-mid);position:relative;box-shadow:var(--shadow-lg);overflow:visible}.nkp2 .hero-single-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.nkp2 .gallery-badge-float{position:absolute;top:0;right:0;transform:translate(50%,-50%);background:var(--white);border-radius:var(--radius-sm);padding:10px 14px;box-shadow:var(--shadow-lg);font-size:12px;font-weight:700;color:var(--navy);border-left:4px solid var(--green);max-width:160px;line-height:1.4}.nkp2 .gallery-badge-float .stat{font-size:20px;font-weight:900;color:var(--green);display:block}.nkp2 .hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.nkp2 .hero-benefit-item{display:flex;align-items:center;gap:7px;background:#ffffffd9;border-radius:10px;padding:9px 10px;border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--navy);white-space:nowrap;letter-spacing:-.1px;min-width:0}.nkp2 .hero-benefit-check{width:18px;height:18px;background:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nkp2 .hero-benefit-check svg{width:10px;height:10px}.nkp2 .hero-bullet-list{display:flex;flex-direction:column;gap:7px;margin-top:4px}.nkp2 .hero-bullet{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-body);font-weight:500}.nkp2 .hero-bullet-check{width:16px;height:16px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nkp2 .hero-bullet-check svg{width:9px;height:9px}.nkp2 .proof-bar{background:var(--soft-white);padding:18px 20px;border-bottom:1px solid var(--border)}.nkp2 .proof-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.nkp2 .proof-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--navy)}.nkp2 .stars{color:#f59e0b;letter-spacing:1px}.nkp2 .hero-testimonial-section{background:var(--soft-white);padding:40px 20px}.nkp2 .hero-testimonial-inner{max-width:860px;margin:0 auto}.nkp2 .hero-testimonial-card.htc2{background:#fff;border:1px solid #E8EEF3;border-radius:20px;box-shadow:0 20px 55px -30px #1a527680;padding:30px 32px;max-width:680px;margin:0 auto;position:relative}.nkp2 .htc2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.nkp2 .htc2-id{display:flex;align-items:center;gap:14px}.nkp2 .htc2-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;flex:none;background:#ebf5fb;display:block}.nkp2 .htc2-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.nkp2 .htc2-name{display:flex;align-items:center;gap:7px;font-weight:800;font-size:18px;color:#1a5276;line-height:1.1}.nkp2 .htc2-role{font-size:13.5px;color:#7c8893;margin-top:3px}.nkp2 .htc2-stars{color:#f59e0b;font-size:19px;letter-spacing:1px;white-space:nowrap}.nkp2 .htc2-quote{font-size:17px;line-height:1.8;color:#3a4651;margin:0}.nkp2 .featured-section{background:linear-gradient(135deg,#1a5276,#154360);padding:36px 20px}.nkp2 .featured-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px}.nkp2 .featured-scroll-wrap{overflow:hidden;position:relative;max-width:1100px;margin:0 auto}.nkp2 .featured-scroll-wrap:before,.nkp2 .featured-scroll-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.nkp2 .featured-scroll-wrap:before{left:0;background:linear-gradient(to right,#1A5276,transparent)}.nkp2 .featured-scroll-wrap:after{right:0;background:linear-gradient(to left,#154360,transparent)}.nkp2 .featured-track{display:flex;gap:40px;align-items:center;animation:nkp2ScrollLogos 22s linear infinite;width:max-content}.nkp2 .featured-track:hover{animation-play-state:paused}.nkp2 .featured-logo-slot{flex-shrink:0;height:44px;min-width:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nkp2 .featured-logo-slot img{width:100%;height:100%;object-fit:contain;padding:8px 14px;filter:brightness(0) invert(1);opacity:.92}.nkp2 .section{padding:70px 20px}.nkp2 .section-inner{max-width:1100px;margin:0 auto}.nkp2 .section-label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-blue);margin-bottom:10px}.nkp2 .section-title{font-size:clamp(24px,3.5vw,42px);font-weight:900;line-height:1.3;color:var(--deep-blue);margin-bottom:14px}.nkp2 .section-sub{font-size:16px;color:var(--text-body);max-width:680px;line-height:1.8;margin-bottom:36px}.nkp2 .problem-section{background:var(--soft-white)}.nkp2 .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.nkp2 .problem-list{display:flex;flex-direction:column;gap:14px}.nkp2 .problem-item{display:flex;gap:14px;align-items:flex-start;background:var(--white);border-radius:var(--radius-sm);padding:16px 18px;border-left:4px solid var(--red-soft);box-shadow:var(--shadow)}.nkp2 .problem-item .icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#1773b014;font-size:0;flex-shrink:0}.nkp2 .problem-item .icon img{width:24px;height:24px;object-fit:contain}.nkp2 .problem-item h4{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:3px}.nkp2 .problem-item p{font-size:13px;color:var(--text-body);line-height:1.6}.nkp2 .warning-box{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #FECACA;border-radius:var(--radius);padding:26px}.nkp2 .warning-box .warning-icon{font-size:0;margin-bottom:10px;text-align:center}.nkp2 .warning-box .warning-icon img{width:40px;height:40px;object-fit:contain}.nkp2 .warning-box h3{font-size:20px;font-weight:900;color:#991b1b;margin-bottom:10px;text-align:center}.nkp2 .warning-box p{font-size:14px;color:#7f1d1d;line-height:1.7;margin-bottom:10px}.nkp2 .warning-box .deadline{display:inline-block;background:#991b1b;color:var(--white);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:800;margin-top:6px;letter-spacing:.3px;width:100%;text-align:center}.nkp2 .deadline img{vertical-align:-.18em}.nkp2 .age-faq{margin-top:16px}.nkp2 .age-faq-item{background:#ffffffb3;border:1.5px solid #FECACA;border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.nkp2 .age-faq-question{padding:13px 16px;font-size:13px;font-weight:700;color:#991b1b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.nkp2 .age-faq-question:hover{background:#ffffffe6}.nkp2 .age-faq-chevron{font-size:14px;color:#991b1b;transition:transform .3s}.nkp2 .age-faq-answer{padding:0 16px;max-height:0;overflow:hidden;transition:all .35s ease;font-size:13px;color:#7f1d1d;line-height:1.7}.nkp2 .age-faq-item.open .age-faq-answer{max-height:4000px;padding:0 16px 14px}.nkp2 .age-faq-item.open .age-faq-chevron{transform:rotate(180deg)}.nkp2 .consequence-section{background:#1a5276;color:var(--white);position:relative;overflow:hidden}.nkp2 .consequence-section .section-title{color:var(--white)}.nkp2 .consequence-section .section-sub{color:#fffc}.nkp2 .cost-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.nkp2 .cost-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:26px 18px;text-align:center;transition:all .3s}.nkp2 .cost-card:hover{background:#ffffff24;transform:translateY(-4px)}.nkp2 .cost-card .cost-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;font-size:0;margin:0 auto 14px;background:#ffffffeb}.nkp2 .cost-card .cost-icon img{width:30px;height:30px;object-fit:contain}.nkp2 .cost-card .cost-amount{font-size:28px;font-weight:900;color:#f87171;margin-bottom:5px}.nkp2 .cost-card .cost-label{font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:8px}.nkp2 .cost-card .cost-desc{font-size:12px;color:#fff9;line-height:1.6}.nkp2 .vs-block{display:flex;align-items:center;gap:20px;background:#ffffff0f;border-radius:var(--radius);padding:26px;border:1px solid rgba(255,255,255,.1)}.nkp2 .vs-side{flex:1;text-align:center}.nkp2 .vs-side .vs-price{font-size:38px;font-weight:900}.nkp2 .vs-side .vs-label{font-size:13px;font-weight:600;margin-top:6px;color:#ffffffb3}.nkp2 .vs-side.bad .vs-price{color:#f87171}.nkp2 .vs-side.good .vs-price{color:#4ade80}.nkp2 .vs-divider{font-size:22px;font-weight:900;color:#fff6}.nkp2 .cost-source{font-size:11px;color:#ffffff80;margin-top:14px;text-align:center;line-height:1.6}.nkp2 .mechanism-section{background:var(--cloud-light)}.nkp2 .mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.nkp2 .steps{display:flex;flex-direction:column;gap:0}.nkp2 .step{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px dashed var(--cloud-blue)}.nkp2 .step:last-child{border-bottom:none}.nkp2 .step-num{width:46px;height:46px;background:var(--accent-blue);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex-shrink:0;box-shadow:0 4px 12px #2e86c14d}.nkp2 .step-content h4{font-size:15px;font-weight:800;color:var(--deep-blue);margin-bottom:5px}.nkp2 .step-content p{font-size:14px;color:var(--text-body);line-height:1.7}.nkp2 .mechanism-img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg);margin-bottom:20px;display:block}.nkp2 .test-box{background:var(--white);border-radius:var(--radius);padding:28px;border:2px solid var(--accent-blue);text-align:center;box-shadow:var(--shadow-lg)}.nkp2 .test-box h3{font-size:20px;font-weight:900;color:var(--deep-blue);margin-bottom:10px}.nkp2 .test-box p{font-size:14px;color:var(--text-body);line-height:1.8;margin-bottom:14px}.nkp2 .test-box .test-result{display:inline-block;background:var(--cloud-mid);border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700;color:var(--deep-blue)}.nkp2 .features-section{background:var(--white)}.nkp2 .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nkp2 .feature-card{background:var(--soft-white);border-radius:var(--radius);padding:26px 22px;border:1.5px solid var(--border);transition:all .3s}.nkp2 .feature-card:hover{border-color:var(--cloud-blue);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.nkp2 .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;font-size:0;margin:0 auto 14px;background:#1773b014}.nkp2 .feature-icon img{width:30px;height:30px;object-fit:contain}.nkp2 .feature-card h4{font-size:15px;font-weight:800;color:var(--deep-blue);margin-bottom:7px}.nkp2 .feature-card p{font-size:13px;color:var(--text-body);line-height:1.7}.nkp2 .offer-section{background:#ebf5fb}.nkp2 .offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.nkp2 .offer-gallery-wrap{width:100%;max-width:520px;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:10px}.nkp2 .offer-gallery-main{width:100%;max-width:520px;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:var(--cloud-mid);box-shadow:var(--shadow-lg);position:relative}.nkp2 .offer-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s}.nkp2 .offer-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#ffffff9e;box-shadow:0 2px 12px #1a52762e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;color:#1a5276;padding:0;transition:background .2s ease}.nkp2 .offer-nav-arrow:hover{background:#ffffffd9}.nkp2 .offer-nav-arrow svg{width:22px;height:22px;display:block}.nkp2 .offer-nav-prev{left:12px}.nkp2 .offer-nav-next{right:12px}.nkp2 .offer-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cloud-blue) transparent}.nkp2 .offer-gallery-thumb{flex:0 0 66px;width:66px;height:66px;border-radius:9px;overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:all .2s;background:var(--cloud-mid)}.nkp2 .offer-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nkp2 .offer-gallery-thumb.active{border-color:var(--accent-blue)}.nkp2 .offer-gallery-thumb:hover{border-color:var(--cloud-blue)}.nkp2 .bundle-section-inner{min-width:0;width:100%}.nkp2 .kpp-offer-reviews{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--deep-blue);text-decoration:none;line-height:1.25}.nkp2 .kpp-offer-review-stars{color:#f59e0b;font-size:17px;letter-spacing:1.5px}.nkp2 .kpp-offer-review-copy{font-size:14px;color:var(--text-body)}.nkp2 .kpp-offer-product-title{margin:0 0 10px;color:var(--deep-blue);font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.2}.nkp2 .kpp-offer-price{margin-bottom:24px}.nkp2 .kpp-offer-price .price-current{font-size:28px;line-height:1.1}.nkp2 .kpp-bundle-intro .section-label{margin-bottom:8px}.nkp2 .kpp-bundle-intro .section-title{font-size:clamp(22px,2.5vw,32px);margin-bottom:10px}.nkp2 .bdl-head{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:1px;color:var(--navy);margin:6px 0 2px}.nkp2 .bdl-head:before,.nkp2 .bdl-head:after{content:"";flex:1;height:2px;background:var(--navy)}.nkp2 .bdl-sub{text-align:center;font-size:14px;font-style:italic;color:var(--navy);margin-bottom:16px}.nkp2 .bdl-list{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.nkp2 .bdl-opt{position:relative;background:#e6f2fb;border:2px solid #1a3d55;border-radius:12px;padding:16px 18px;cursor:pointer;transition:background .2s}.nkp2 .bdl-opt.selected{background:#fff}.nkp2 .bdl-row{display:flex;align-items:center;gap:14px}.nkp2 .bdl-radio{width:20px;height:20px;border-radius:50%;border:2px solid #1a3d55;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff}.nkp2 .bdl-opt.selected .bdl-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#1a3d55}.nkp2 .bdl-mid{flex:1;min-width:0}.nkp2 .bdl-title{display:flex;align-items:center;gap:8px;font-size:20px;color:var(--navy);font-weight:600}.nkp2 .bdl-pill{background:#dfe5ea;color:#3a4651;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px}.nkp2 .bdl-note{font-size:14px;font-style:italic;color:#3a4651}.nkp2 .bdl-right{text-align:right}.nkp2 .bdl-price{font-size:20px;font-weight:800;color:var(--navy)}.nkp2 .bdl-compare{font-size:12px;color:#9aa6b2;text-decoration:line-through}.nkp2 .bdl-tag{position:absolute;top:-12px;right:18px;background:#1a3d55;color:#fff;font-size:12px;font-weight:800;padding:3px 12px;border-radius:4px;letter-spacing:.5px}.nkp2 .bdl-ages{display:none;margin:12px 0 0 34px;gap:6px;flex-direction:column}.nkp2 .bdl-opt.selected .bdl-ages{display:flex}.nkp2 .bdl-ages-label{font-size:11px;color:#3a4651}.nkp2 .bdl-age-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#3a4651}.nkp2 .bdl-age-row select{font-size:13px;padding:4px 8px;border:1px solid #c9d3dc;border-radius:4px;background:#fff;color:var(--navy);font-family:inherit}.nkp2 .add-to-cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#0606c0;color:var(--white);border:none;padding:16px 20px;border-radius:14px;font-size:20px;font-weight:600;cursor:pointer;transition:all .25s;text-decoration:none;margin-bottom:14px;font-family:inherit}.nkp2 .add-to-cart-btn:hover:not([disabled]){background:#2e86c1;transform:translateY(-2px)}.nkp2 .add-to-cart-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.nkp2 .add-to-cart-btn.is-loading{pointer-events:none;opacity:.92}.nkp2 .kpp-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:nkp2Spin .6s linear infinite}.nkp2 .pdp-payment-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:6px 0 4px}.nkp2 .pdp-payment-row svg{height:26px;width:auto;display:block;border-radius:4px;box-shadow:0 0 0 1px #0000000f}.nkp2 .checkout-trust{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:16px}.nkp2 .checkout-trust span{display:flex;align-items:center;gap:4px}.nkp2 .mini-guarantee{background:var(--white);border-radius:var(--radius-sm);padding:14px 18px;display:flex;align-items:center;gap:12px;border:1.5px solid #86EFAC;margin-bottom:18px}.nkp2 .mini-guarantee .seal{width:44px;height:44px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:10px;font-weight:900;text-align:center;line-height:1.2;flex-shrink:0}.nkp2 .mini-guarantee p{font-size:13px;color:#166534;font-weight:600;line-height:1.6}.nkp2 .guarantee-section{background:var(--white)}.nkp2 .guarantee-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86EFAC;border-radius:var(--radius);padding:40px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.nkp2 .guarantee-seal{width:120px;height:120px;background:var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);text-align:center;flex-shrink:0;box-shadow:0 8px 24px #27ae6059}.nkp2 .guarantee-seal .days{font-size:34px;font-weight:900;line-height:1}.nkp2 .guarantee-seal .night{font-size:11px;font-weight:700;letter-spacing:1px}.nkp2 .guarantee-content h3{font-size:24px;font-weight:900;color:#14532d;margin-bottom:10px}.nkp2 .guarantee-content p{font-size:15px;color:#166534;line-height:1.8}.nkp2 .testimonials-section{background:var(--cloud-light)}.nkp2 .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nkp2 .testimonial-card{background:var(--white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border-top:4px solid var(--cloud-blue);display:flex;flex-direction:column}.nkp2 .testimonial-photo{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block}.nkp2 .testimonial-stars{color:#f59e0b;font-size:15px;margin-bottom:10px}.nkp2 .testimonial-text{font-size:14px;color:var(--text-body);line-height:1.8;margin-bottom:14px;flex:1}.nkp2 .testimonial-author{display:flex;align-items:center;gap:9px}.nkp2 .author-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1773b01a;overflow:hidden}.nkp2 .author-avatar img{width:52%;height:52%;object-fit:contain}.nkp2 .author-name{font-size:13px;font-weight:700;color:var(--navy)}.nkp2 .author-meta{font-size:11px;color:var(--text-muted)}.nkp2 .verified-badge{margin-left:auto;font-size:11px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:3px;white-space:nowrap}.nkp2 .faq-section{background:var(--white)}.nkp2 .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.nkp2 .faq-item{background:var(--soft-white);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.nkp2 .faq-question{padding:17px 20px;font-size:15px;font-weight:700;color:var(--deep-blue);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.nkp2 .faq-question:hover{background:var(--cloud-light)}.nkp2 .faq-chevron{font-size:16px;color:var(--accent-blue);transition:transform .3s}.nkp2 .faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all .35s ease;font-size:14px;color:var(--text-body);line-height:1.8}.nkp2 .faq-item.open .faq-answer{max-height:2000px;padding:0 20px 16px}.nkp2 .faq-item.open .faq-chevron{transform:rotate(180deg)}.nkp2 .atc-faq .faq-question,.nkp2 .atc-faq .faq-answer{font-size:14px}.nkp2 .atc-faq .faq-answer p{margin-bottom:6px}.nkp2 .final-cta{background:linear-gradient(135deg,var(--deep-blue) 0%,#0F3460 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}.nkp2 .cloud-deco{position:absolute;opacity:.1;pointer-events:none}.nkp2 .cloud-deco svg{fill:var(--cloud-blue)}.nkp2 .final-cta h2{font-size:clamp(26px,4vw,46px);font-weight:900;color:var(--white);margin-bottom:14px;position:relative;line-height:1.35}.nkp2 .final-cta p{font-size:17px;color:#fffc;margin-bottom:32px;max-width:540px;margin-left:auto;margin-right:auto;position:relative}.nkp2 .final-cta .btn-primary{font-size:17px;padding:19px 46px;position:relative}.nkp2 .final-cta .sub-note{font-size:13px;color:#ffffff80;margin-top:12px;margin-bottom:0;position:relative}.nkp2 .tibic{width:16px;height:16px;object-fit:contain;vertical-align:-.2em;margin-right:5px;display:inline-block}.nkp2 .tibic.dl{filter:brightness(0) invert(1)}.nkp2 .proof-item .tibic{margin-right:6px}.nkp2 .reviews-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#fff;border:1px solid #E8EEF3;border-radius:18px;box-shadow:0 10px 40px -28px #1a527680;margin-bottom:26px}.nkp2 .reviews-score{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:118px}.nkp2 .reviews-avg{font-weight:900;font-size:58px;line-height:1;color:var(--navy)}.nkp2 .reviews-avg-stars{color:#f59e0b;font-size:20px;letter-spacing:2px}.nkp2 .reviews-count{font-size:13px;color:#7c8893;margin-top:2px}.nkp2 .reviews-dist{flex:1;min-width:220px;max-width:360px;display:flex;flex-direction:column;gap:6px}.nkp2 .rv-dist-row{display:flex;align-items:center;gap:10px}.nkp2 .rv-dist-label{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:#56657a;width:28px;flex:none}.nkp2 .rv-dist-star{color:#f59e0b}.nkp2 .rv-dist-track{flex:1;height:8px;border-radius:50px;background:#edf1f6;overflow:hidden}.nkp2 .rv-dist-fill{display:block;height:100%;border-radius:50px;background:#f59e0b}.nkp2 .reviews-write-btn{flex:none;background:#fff;border:1.5px solid #CBD9E6;color:var(--deep-blue);font-weight:800;font-size:14.5px;padding:14px 26px;border-radius:50px;cursor:pointer;font-family:inherit;transition:all .15s ease}.nkp2 .reviews-write-btn:hover{background:var(--cloud-light);border-color:var(--accent-blue)}.nkp2 .reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nkp2 .review-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #E8EEF3;border-radius:14px;padding:20px 20px 16px;box-shadow:0 6px 26px -22px #1a52768c}.nkp2 .review-card.rv-hidden{display:none}.nkp2 .review-stars{font-size:15px;letter-spacing:1px;line-height:1}.nkp2 .rv-star-full{color:#f59e0b}.nkp2 .rv-star-empty{color:#d8dee6}.nkp2 .review-id{display:flex;align-items:center;gap:10px}.nkp2 .review-avatar{width:38px;height:38px;border-radius:50%;flex:none;background:var(--cloud-light);color:var(--deep-blue);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.nkp2 .review-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.nkp2 .review-name{font-weight:800;font-size:14px;color:var(--navy);line-height:1.15}.nkp2 .review-verified{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#7c8893;font-weight:600}.nkp2 .review-verified svg{width:13px;height:13px;flex:none}.nkp2 .review-text{font-size:14px;line-height:1.7;color:#3a4651;margin:0}.nkp2 .review-date{font-size:12px;color:#9aa6b2;margin-top:auto;padding-top:4px}.nkp2 .review-photo{margin:2px 0 4px}.nkp2 .review-photo img{width:100%;height:185px;object-fit:cover;border-radius:10px;display:block}.nkp2 .reviews-more-wrap{text-align:center;margin-top:28px}.nkp2 .reviews-loadmore{background:#fff;border:1.5px solid #CBD9E6;color:var(--deep-blue);font-weight:800;font-size:15px;padding:15px 40px;border-radius:50px;cursor:pointer;font-family:inherit;transition:all .15s ease}.nkp2 .reviews-loadmore:hover{background:var(--cloud-light);border-color:var(--accent-blue)}.nkp2 .sticky-cta{position:fixed;left:0;right:0;bottom:0;width:100%;display:block;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 22px #00000021;z-index:1200;transform:translateY(135%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.nkp2 .sticky-cta.kpp-sticky-show{transform:translateY(0)}.nkp2 .sticky-cta .sticky-cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;background:#1a5276;color:#fff;border:none;border-radius:14px;padding:13px 20px;cursor:pointer;box-shadow:0 4px 14px #1a527659;text-align:center;font-family:inherit}.nkp2 .sticky-cta .sticky-cta-btn-main{font-size:17px;font-weight:800;color:#fff;line-height:1.15}.nkp2 .sticky-cta .sticky-cta-btn-sub{font-size:13px;font-weight:700;color:#ff5a5a;line-height:1.2}@media(max-width:960px){.nkp2 .hero-inner{grid-template-columns:1fr;gap:36px}.nkp2 .hero-single-img{order:-1}.nkp2 .gallery-badge-float{display:none}.nkp2 .problem-grid,.nkp2 .mechanism-grid{grid-template-columns:1fr}.nkp2 .cost-cards{grid-template-columns:1fr;gap:14px}.nkp2 .features-grid{grid-template-columns:repeat(2,1fr)}.nkp2 .testimonials-grid{grid-template-columns:1fr}.nkp2 .guarantee-box{grid-template-columns:1fr;text-align:center}.nkp2 .guarantee-seal{margin:0 auto}.nkp2 .offer-grid{grid-template-columns:1fr;gap:28px}.nkp2 .offer-gallery-wrap,.nkp2 .offer-gallery-main{max-width:100%}.nkp2 .vs-block{flex-direction:column;gap:12px}.nkp2 .proof-bar-inner{gap:14px}.nkp2 .reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nkp2 .hero{padding:40px 16px 0}.nkp2 .section{padding:50px 16px}.nkp2 .hero h1{font-size:28px}.nkp2 .features-grid{grid-template-columns:1fr}.nkp2 .htc2-head{flex-direction:column;gap:12px}.nkp2 .guarantee-box{padding:26px 20px}.nkp2 .cost-card{padding:20px 14px}.nkp2 .offer-gallery-main{touch-action:pan-y}.nkp2 .offer-nav-arrow{width:36px;height:36px}.nkp2 .offer-nav-arrow svg{width:18px;height:18px}.nkp2 .offer-section.section{padding:44px 14px}.nkp2 .offer-gallery-thumb{flex:0 0 56px;width:56px;height:56px}.nkp2 .kpp-offer-product-title{font-size:26px}.nkp2 .bdl-title,.nkp2 .bdl-price{font-size:18px}}@media(max-width:600px){.nkp2 .section{padding:40px 16px}.nkp2 .hero{padding:26px 16px 0}.nkp2 .hero h1{font-size:27px;line-height:1.3}.nkp2 .section-title{font-size:23px;line-height:1.35}.nkp2 .section-sub,.nkp2 .hero-sub{font-size:15px}.nkp2 .hero-testimonial-card.htc2{padding:22px 20px}.nkp2 .htc2-name{font-size:16.5px}.nkp2 .htc2-quote{font-size:15px;line-height:1.75}.nkp2 .htc2-stars{font-size:17px}.nkp2 .cost-card,.nkp2 .feature-card{padding:18px 16px}.nkp2 .problem-item{padding:16px}.nkp2 .test-box,.nkp2 .warning-box,.nkp2 .guarantee-box{padding:22px 18px}.nkp2 .btn-primary{font-size:16px;padding:16px 22px;width:100%;justify-content:center}.nkp2 .reviews-grid{grid-template-columns:1fr}.nkp2 .reviews-summary{padding:20px;gap:18px}.nkp2 .reviews-avg{font-size:48px}.nkp2 .reviews-write-btn{width:100%}.nkp2 .review-photo img{height:auto;aspect-ratio:1/1}}@media(max-width:400px){.nkp2 .section{padding:32px 13px}.nkp2 .hero-benefit-item{font-size:11px;padding:8px;gap:6px}.nkp2 .hero-badge{font-size:10px;padding:6px 9px;gap:4px}.nkp2 .hero h1{font-size:25px}.nkp2 .section-title{font-size:21px}}@keyframes nkp2ScrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nkp2Spin{to{transform:rotate(360deg)}}.nkp2{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;color:var(--navy);background:var(--soft-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.nkp2 h1,.nkp2 h2,.nkp2 h3,.nkp2 h4{font-family:inherit;letter-spacing:0;text-transform:none}.nkp2 img{max-width:100%;height:auto}.nkp2 a{text-decoration:none}body.overflow-hidden .nkp2 .sticky-cta{display:none}cart-drawer,cart-drawer .drawer{z-index:1300}
/*# sourceMappingURL=/cdn/shop/t/12/assets/nkp2.css.map */
