html{max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden}html,body,.hero,.hero-pin-sticky{overflow-anchor:none}img,svg,video,iframe,embed,object,canvas{max-width:100%;height:auto}.hero-kb-canvas,.about-bg-video,.courses-bg-video,.account-bg,video[class*=-bg],[class*=-bg]>video,.course-detail-featured-image{height:100%}.course-detail-featured-image{height:auto;max-height:560px}.mobile-orb-bg{display:none}.account-bg{display:none}.contact-info,.foot-col,.cb-bubble,.course-byline{overflow-wrap:anywhere}body.sjp-scroll-lock{overflow:hidden;height:100%}h1{font-size:clamp(28px, 5vw + 4px, 56px)}h2{font-size:clamp(22px, 3.4vw + 4px, 38px)}h3{font-size:clamp(18px, 2.2vw + 4px, 26px)}.hero-content h1,.hero-headline{font-size:clamp(30px, 6.5vw + 4px, 68px)}.page-header h1{font-size:clamp(26px, 5vw + 4px, 46px)}.price--lg{font-size:clamp(20px, 3vw + 6px, 28px)}@media (max-width:767px){.page-header{padding:100px 0 40px}}@media (max-width:479px){.page-header{padding:88px 0 32px}}@media (max-width:360px){h1{font-size:clamp(24px, 7.5vw, 56px)}h2{font-size:clamp(19px, 5.5vw, 38px)}h3{font-size:clamp(16px, 4.5vw, 26px)}.page-header h1{font-size:clamp(22px, 7vw, 46px)}}@media (max-width:300px){h1{font-size:22px}h2{font-size:18px}.page-header h1{font-size:20px}}@media (max-width:900px){.burger{width:40px;height:40px}.btn-search-label{display:none}.btn-search{padding:9px;width:38px;height:38px;justify-content:center;border-radius:50%;gap:0}.btn-search-icon{width:17px;height:17px}nav.links a,.mobile-account-link{overflow-wrap:anywhere}}@media (max-width:480px){html body header#sjp-header .brand img{width:110px !important;height:auto !important;max-height:34px !important}}@media (max-width:360px){html body header#sjp-header .brand img{width:88px !important;max-height:27px !important}.nav.wrap{padding-left:12px;padding-right:12px}}@media (max-width:280px){html body header#sjp-header .brand img{width:68px !important;max-height:21px !important}}@media (max-width:480px){.search-panel{padding:20px 16px}.search-panel-head h2{font-size:22px}}@media (max-width:767px){.hero-pin-sticky{min-height:100svh}.hero-pin-sticky .hero-content{padding:0 20px}.courses-bg-video,.about-bg-video{display:none !important}.mobile-orb-bg{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}#hero .mobile-orb-bg{display:none !important}.account-bg{display:block;background:radial-gradient(120% 90% at 50% 30%,rgba(74,32,110,.35),rgba(4,3,10,.92) 72%)}}@media (max-width:400px){.hero-pin-sticky .hero-content{padding:0 16px}}}@media (max-width:480px){.hero-keyword{font-size:.85rem;letter-spacing:.35em}.hero-keywords-track{gap:2rem;padding:0 24px}.hero-keywords-bar{padding:18px 0}}@media (max-width:360px){.hero-keyword{font-size:.72rem;letter-spacing:.22em}.hero-keywords-track{gap:1.4rem;padding:0 18px}}@media (max-width:320px){.hero-keyword{font-size:.64rem;letter-spacing:.14em}.hero-keywords-track{gap:1rem;padding:0 14px}.hero-keywords-bar{padding:14px 0}}@media (max-height:480px) and (orientation:landscape){.hero-pin-sticky{height:auto;min-height:100svh}}@media (max-width:480px){.foot-grid,.foot-grid--4,.how-it-works-grid,.gallery-grid,.gallery-grid--full,.bts-grid,.bts-grid--gallery,.production-gallery-grid,.account-stat-grid,.sjp-download-grid,.sjp-address-grid,.combo-offer-grid{grid-template-columns:1fr}}@media (max-width:480px){.combo-offer-marquee{padding:14px 0}}@media (max-width:480px){.combo-offer{padding:18px;margin-top:28px}.combo-offer-grid{gap:14px}.combo-offer-card{padding:16px 18px;gap:12px}.combo-offer-top h4{font-size:15px}.combo-offer-top p{font-size:13px;line-height:1.5}.combo-offer-now{font-size:17px}.combo-offer-was{font-size:12px}}@media (max-width:360px){.combo-offer-foot{flex-wrap:wrap}.combo-offer-foot .btn-mini{width:100%;justify-content:center}}@media (max-width:480px){.course-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.course-tabs button{flex-shrink:0}}@media (max-width:600px){.course-list-toolbar{flex-wrap:wrap;row-gap:10px}}@media (max-width:400px){html body .account-dashboard-nav>a{padding:10px;font-size:12.5px}}@media (max-width:900px){html body.sjp-react-cart .cart-react-table-head{display:none !important}}@media (max-width:480px){.contact-form button{width:100%}form input:not([type=checkbox]):not([type=radio]):not([type=submit]),form select,form textarea{max-width:100%}}@media (max-width:480px){.foot-col{text-align:left}.newsletter-row{flex-direction:column;gap:10px}.newsletter-row input,.newsletter-row button{width:100%}}@media (max-width:480px){.cb-root,.cb-fab,.whatsapp-fab{right:14px}.cb-panel{width:min(360px, calc(100vw - 28px))}}@media (min-width:901px) and (max-width:1024px){.wrap{max-width:940px}}@media (max-width:767px){.hero-features{margin-top:3rem;justify-content:center}}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong,rgba(255,255,255,.18));border-radius:999px;overflow:hidden;background:rgba(255,255,255,.04);height:36px;flex-shrink:0}.qty-stepper .qty-btn{width:34px;height:100%;display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--ivory,#fff);font-size:16px;font-weight:700;cursor:pointer;line-height:1;user-select:none}.qty-stepper .qty-btn:hover{background:rgba(255,255,255,.08)}.qty-stepper .qty-btn:active{background:rgba(255,255,255,.14)}.qty-stepper .qty-input{width:36px;height:100%;border:none;border-left:1px solid var(--line-strong,rgba(255,255,255,.18));border-right:1px solid var(--line-strong,rgba(255,255,255,.18));background:0 0;color:var(--ivory,#fff);text-align:center;font-size:13px;font-weight:700;-moz-appearance:textfield}.qty-stepper .qty-input::-webkit-outer-spin-button,.qty-stepper .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-actions{flex-wrap:wrap;row-gap:8px}.card-actions .btn-add-to-cart{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--gradient-brand);color:#0c0c12;font-weight:700;font-size:12.5px;white-space:nowrap;border:none;cursor:pointer}.card-actions .btn-add-to-cart svg{width:15px;height:15px;flex-shrink:0}.card-actions .btn-add-to-cart[disabled]{opacity:.6;cursor:default}@media (max-width:480px){.card-actions{justify-content:flex-start}.card-actions .qty-stepper{height:34px}.card-actions .qty-stepper .qty-btn{width:30px}.card-actions .qty-stepper .qty-input{width:30px}}.cart-qty{display:flex;align-items:center;gap:8px}.cart-qty .qty-stepper{height:38px}.sjp-wc-checkout-real .product-quantity{display:inline-block;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;margin-left:6px}@media (max-width:600px){.entry-content table:not(.shop_table):not(.compare-table):not(.compare-table--lg){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.hero-pin-sticky .hero-content{padding:0 20px 32px}.hero-content{padding:70px 20px 44px}.hero-sub{font-size:14.5px;margin:14px auto 16px;line-height:1.7}.hero-actions{gap:12px;margin-top:8px;margin-bottom:.5rem}.hero-badge{font-size:11px;padding:6px 12px}}@media (max-width:600px){.hero-content{padding:56px 18px 36px}.hero-sub{font-size:13.5px;margin:12px auto 14px}}@media (max-width:480px){.hero-content{padding:48px 16px 30px}.hero-sub{font-size:13px}}@media (max-width:360px){.hero-content{padding:40px 14px 26px}.hero-sub{font-size:12.5px}}@media (max-width:767px){.how-it-works-grid{grid-template-columns:1fr}}.card-actions .btn-add-to-cart,.card-actions .btn-buy-now{background:linear-gradient(160deg,rgba(28,26,46,.95),rgba(10,9,16,.98));border:1px solid var(--line-strong,rgba(255,255,255,.16));color:var(--ivory,#f5f3fa);transition:background .35s ease,border-color .35s ease,color .35s ease}.card-actions .btn-add-to-cart:hover,.card-actions .btn-buy-now:hover{border-color:var(--gold,#a855f7);color:var(--gold-soft,#e9d5ff);filter:none}@media (max-width:767px){.card-actions .btn-buy-now{margin-left:auto}}.card-actions .btn-add-to-cart.is-in-cart{background:var(--gradient-brand);border-color:transparent;color:#0c0c12}.card-actions .btn-add-to-cart.is-in-cart:hover{filter:brightness(1.08);color:#0c0c12}.sjp-confetti-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.sjp-confetti-piece{position:absolute;top:-24px;width:8px;height:14px;opacity:.95;animation-name:sjpConfettiFall;animation-timing-function:cubic-bezier(.35,0,.65,1);animation-fill-mode:forwards}@keyframes sjpConfettiFall{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:1}100%{transform:translateY(var(--sjp-fall,420px)) translateX(var(--sjp-drift,40px)) rotate(var(--sjp-spin,380deg));opacity:0}}@media (max-width:600px){.card-foot{flex-direction:column;align-items:stretch;gap:12px}.card-actions{flex-shrink:1;flex-basis:auto;width:100%;max-width:100%;justify-content:flex-start}.card-actions .btn-buy-now{margin-left:0}}@media (max-width:480px){.testi-track .testi-card{width:230px;padding:20px}}@media (max-width:360px){.testi-track .testi-card{width:200px;padding:16px}}.newsletter-row button{padding:13px 18px;min-height:44px}.sjp-wc-checkout-real .woocommerce-notices-wrapper{width:100%;max-width:100%;margin:0 0 20px}.sjp-wc-checkout-real .woocommerce-info,.sjp-wc-checkout-real .woocommerce-message{display:flex !important;align-items:center;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box;padding:14px 20px !important;margin:0 0 14px !important;border-radius:12px;list-style:none;font-size:13.5px;line-height:1.5}.sjp-wc-checkout-real .woocommerce-info:before,.sjp-wc-checkout-real .woocommerce-message:before{position:static !important;margin-right:4px}.sjp-wc-checkout-real .showcoupon{color:var(--gold-soft,#e9d5ff);font-weight:700;text-decoration:underline;white-space:nowrap}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex !important;align-items:center;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box;padding:14px 20px !important;margin:0 0 14px !important;border-radius:12px;list-style:none;font-size:13.5px;line-height:1.5}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{position:static !important;display:inline-flex !important;align-items:center;justify-content:center;flex-shrink:0;width:20px !important;height:20px !important;font-size:16px !important;line-height:1 !important;margin:0 4px 0 0 !important;top:auto !important;left:auto !important;float:none !important}.sjp-wc-checkout-real ul.payment_methods img,.sjp-wc-checkout-real .payment_box img,.sjp-wc-checkout-real .wc_payment_method img{max-height:20px !important;width:auto !important;max-width:60px !important;vertical-align:middle !important;margin:0 0 0 8px !important;object-fit:contain}.sjp-wc-checkout-real ul.payment_methods li label{display:flex;align-items:center;gap:4px}.card-actions .qty-stepper,.card-actions .btn-add-to-cart,.card-actions .btn-buy-now{height:36px;box-sizing:border-box}@media (max-width:480px){.card-actions .qty-stepper,.card-actions .btn-add-to-cart,.card-actions .btn-buy-now{height:34px}}.socials{gap:12px}.socials a{width:44px;height:44px;border:1px solid var(--line-strong,rgba(255,255,255,.18));background:rgba(255,255,255,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.socials a:hover{transform:translateY(-3px);background:var(--gradient-brand);color:#fff;border-color:transparent}.social-link--insta:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.social-link--youtube:hover{background:red}@media (max-width:767px){.how-step{padding:18px 16px}.how-step-ico{width:30px;height:30px;margin-bottom:10px}.how-step-num{margin-bottom:8px;font-size:12px}.how-step h4{font-size:15px;margin:0 0 4px}.how-step p{font-size:13px;line-height:1.5}}.courses-grid{min-width:0}.courses-grid>*{min-width:0}.course-card{min-width:0}#wah-btn-load,.wah-btn,#userwayAccessibilityIcon,.acsb-trigger,#acsb-trigger,[class*=accessibility-widget],[id*=accessibility-widget],[class*=a11y-toolbar],[id*=a11y-toolbar]{display:none !important}.production-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.production-features-grid .feature{flex-direction:column;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px}.production-features-grid .feature .ico{margin-bottom:12px}@media (max-width:900px){.production-features-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.production-features-grid{grid-template-columns:1fr}}.foot-col a,.foot-col ul li a,.foot-col ul li{display:block !important;background:0 0 !important;border:none !important;outline:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;font-size:13.5px !important;font-weight:400 !important;color:var(--slate) !important;text-decoration:none !important}.foot-col a:hover,.foot-col ul li a:hover{color:var(--gold) !important}.course-card{display:flex;flex-direction:column}.course-card .body{display:flex;flex-direction:column;flex:1}.course-card .card-foot{margin-top:auto}.course-list-section .course-card{height:auto}@media (max-width:400px){.card-actions{gap:6px}.card-actions .btn-add-to-cart,.card-actions .btn-buy-now{padding:0 10px;font-size:11.5px}.card-actions .btn-add-to-cart svg{width:13px;height:13px}}@media (max-width:767px){.course-card .thumb{aspect-ratio:4/3}.course-card .thumb img{object-position:center 22%}}.card-foot .price{flex:1}.card-foot .card-actions{justify-content:flex-end}.sjp-contact-quick{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 40px}.sjp-contact-chip{display:flex;align-items:center;gap:12px;flex:1 1 220px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--ivory);transition:border-color .2s ease,transform .2s ease,background .2s ease}.sjp-contact-chip:hover{border-color:var(--gold);transform:translateY(-3px);background:var(--card-2)}.sjp-contact-chip-ico{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:#fff}.sjp-contact-chip-ico svg{width:19px;height:19px}.sjp-contact-chip strong{display:block;font-size:13.5px;font-weight:700}.sjp-contact-chip small{display:block;font-size:11.5px;color:var(--slate);margin-top:2px;overflow-wrap:anywhere}.sjp-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start;padding-bottom:80px}.sjp-contact-form-card{position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(30,28,54,.7),rgba(13,12,22,.85));border:1px solid var(--line-strong);border-radius:22px;padding:40px;backdrop-filter:blur(16px)}.sjp-contact-form-glow{position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:var(--gradient-brand);opacity:.18;filter:blur(50px);pointer-events:none}.sjp-contact-form-card h2{margin:0 0 6px;font-size:24px;position:relative;z-index:1}.sjp-contact-form-card>p{color:var(--slate);font-size:13.5px;margin:0 0 28px;position:relative;z-index:1}.sjp-contact-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px}.sjp-field{position:relative}.sjp-field input,.sjp-field textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:10px;padding:20px 16px 8px;color:var(--ivory);font-size:14px;font-family:inherit;transition:border-color .2s ease}.sjp-field textarea{resize:vertical;min-height:110px}.sjp-field input:focus,.sjp-field textarea:focus{outline:none;border-color:var(--gold)}.sjp-field label{position:absolute;left:16px;top:19px;color:var(--slate);font-size:14px;pointer-events:none;transition:transform .18s ease,color .18s ease;transform-origin:left top}.sjp-field input:focus+label,.sjp-field input:not(:placeholder-shown)+label,.sjp-field textarea:focus+label,.sjp-field textarea:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.78);color:var(--gold)}.sjp-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gradient-brand);color:#fff;border:none;border-radius:999px;padding:14px 26px;font-weight:700;font-size:14px;cursor:pointer;transition:filter .2s ease,transform .2s ease;align-self:flex-start}.sjp-contact-submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.sjp-contact-submit svg{width:16px;height:16px;transition:transform .2s ease}.sjp-contact-submit:hover svg{transform:translateX(3px)}.sjp-contact-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.5}.sjp-contact-banner svg{flex-shrink:0}.sjp-contact-banner--ok{background:rgba(34,197,94,.12);color:#8ef7c0;border:1px solid rgba(34,197,94,.3)}.sjp-contact-banner--err{background:rgba(239,68,68,.12);color:#ff8e8e;border:1px solid rgba(239,68,68,.3)}.sjp-contact-side{display:flex;flex-direction:column;gap:20px}.sjp-contact-side-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.sjp-contact-side-card h3{margin:0 0 8px;font-size:16px}.sjp-contact-side-card p{color:var(--slate);font-size:13px;margin:0 0 16px;line-height:1.6}.sjp-contact-side-card:last-child p{margin-bottom:0}@media (max-width:860px){.sjp-contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.sjp-contact-quick{flex-direction:column}}@media (max-width:480px){.sjp-contact-form-card{padding:26px 20px}}.sjp-wc-checkout-real .woocommerce-additional-fields{display:none !important}.sjp-wc-checkout-real .woocommerce-checkout-payment{padding:16px 14px}.sjp-wc-checkout-real .woocommerce-checkout-payment:before{content:"UPI Payments";display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft,#e9d5ff);margin:2px 4px 12px}.sjp-wc-checkout-real ul.payment_methods{display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.sjp-wc-checkout-real ul.payment_methods li{display:flex;align-items:center;border:1px solid var(--line-strong,rgba(255,255,255,.16));border-radius:12px;padding:12px 14px;transition:border-color .2s ease,background .2s ease}.sjp-wc-checkout-real ul.payment_methods li:hover{border-color:var(--gold)}.sjp-wc-checkout-real ul.payment_methods li:has(input:checked){border-color:var(--gold);background:rgba(168,85,247,.08)}.sjp-wc-checkout-real ul.payment_methods input.input-radio{margin:0 10px 0 0;flex-shrink:0}.sjp-wc-checkout-real ul.payment_methods label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;flex:1}.sjp-wc-checkout-real ul.payment_methods img{display:none !important}.sjp-wc-checkout-real ul.payment_methods li{position:relative}.sjp-wc-checkout-real ul.payment_methods li:before{content:"";width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;margin-right:10px;order:-1}.sjp-wc-checkout-real ul.payment_methods li:has(label[for*="phonepe" i]):before{background-image:url(//samueljoshiproductions.com/wp-content/themes/sjp-theme-react-tutor-v4/sjp-theme/assets/css/../img/payment-icons/phonepe-icon.png)}.sjp-wc-checkout-real ul.payment_methods li:has(label[for*="razorpay" i]):before{background-image:url(//samueljoshiproductions.com/wp-content/themes/sjp-theme-react-tutor-v4/sjp-theme/assets/css/../img/payment-icons/razorpay-icon.png);background-color:#fff;background-size:70%}.sjp-wc-checkout-real ul.payment_methods li:has(label[for*="phonepe" i]):hover,.sjp-wc-checkout-real ul.payment_methods li:has(input:checked+label[for*="phonepe" i]){border-color:#3fe07f;background:rgba(63,224,127,.08)}.sjp-wc-checkout-real ul.payment_methods li:has(label[for*="phonepe" i]) img{transition:background .2s ease}.sjp-wc-checkout-real ul.payment_methods li:has(label[for*="phonepe" i]):hover img,.sjp-wc-checkout-real ul.payment_methods li:has(input:checked+label[for*="phonepe" i]) img{background:#3fe07f}.sjp-wc-checkout-real .payment_box{display:none !important}@media (max-width:767px){html body .sjp-account-react{padding:110px 16px 60px}.account-visual{padding:26px 20px 20px;gap:12px}.auto-keyboard{transform:scale(.72);margin-bottom:-8px}html body .account-visual h2{font-size:20px !important;margin-bottom:4px}.account-visual p{font-size:12.5px;max-width:240px}.account-form-side{padding:26px 20px}html body .account-react-tabs{margin-bottom:18px}html body .sjp-account-submit{padding:12px 20px !important;font-size:13.5px}html body .sjp-auth-form .input-text{padding:11px 13px !important}}.account-shell{margin:0 auto}html body .sjp-auth-form label{display:block;margin-bottom:8px}.sjp-auth-form .form-row{margin-bottom:18px}.woocommerce-form-register .form-row:not(:has(#reg_full_name)):not(:has(#reg_email)):not(:has(#reg_password)){display:none !important}.account-react-form{display:none}.account-react-form.is-active{display:block}.cart-cross-sells{margin-top:40px}.cart-cross-sells-title{font-size:18px;margin:0 0 16px}.cart-cross-sells-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px, 1fr));gap:18px}.cart-cross-sell-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.cart-cross-sell-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#000}.cart-cross-sell-thumb img{width:100%;height:100%;object-fit:cover}.cart-cross-sell-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.cart-cross-sell-body h4{margin:0;font-size:14px}.cart-cross-sell-body h4 a{color:var(--ivory)}.cart-cross-sell-price{font-size:13px;font-weight:700;color:var(--gold-soft,#e9d5ff)}.cart-cross-sell-body .btn-buy-now{align-self:flex-start}.combo-offer-price del{font-size:13px;color:var(--slate);text-decoration:line-through;opacity:1}.combo-offer-price ins{font-size:19px;font-weight:800;color:var(--ivory);text-decoration:none;margin-left:6px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:2;background:rgba(14,13,20,.97)}.compare-table th:first-child{background:rgba(20,19,28,.97)}.search-overlay{align-items:flex-start;padding-top:max(90px, 10vh)}.sjp-pw-wrap{position:relative;display:block}.sjp-pw-wrap input[type=password],.sjp-pw-wrap input[type=text]{padding-right:44px !important}.sjp-pw-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:0 0;border:none;padding:4px;color:var(--slate,#9a95b0);cursor:pointer;display:flex;align-items:center;justify-content:center}.sjp-pw-toggle svg{width:18px;height:18px}.sjp-pw-toggle.is-visible{color:var(--gold,#a855f7)}.hero-badge{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.35);color:var(--ivory,#f5f3fa);box-shadow:0 0 0 1px rgba(168,85,247,.08),0 4px 18px rgba(168,85,247,.15)}.hero-link{position:relative;border:3.5px solid transparent;border-radius:999px;padding:10px 20px;background:linear-gradient(120deg,#09090d 0%,#09090d 100%) padding-box,linear-gradient(120deg,#ec4899 0%,#4a7cff 52%,#ec4899 100%) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-size:100% 100%,200% 100%;animation:snakeMove 4s linear infinite}.hero-link .underline{display:none}.compare-table--lg .btn-mini.btn-buy-now{background:linear-gradient(160deg,rgba(28,26,46,.95),rgba(10,9,16,.98)) !important;border:1.5px solid var(--gold,#a855f7) !important;color:var(--ivory,#f5f3fa) !important}.compare-table--lg .btn-mini.btn-buy-now:hover{background:var(--gold,#a855f7) !important;color:#0c0c12 !important}.card-actions .added_to_cart{float:none !important;display:inline-flex !important;width:auto !important;max-width:none !important;align-items:center;gap:6px;height:36px !important;min-height:0 !important;box-sizing:border-box;padding:0 14px !important;margin:0 !important;border-radius:999px !important;background:var(--gradient-brand) !important;color:#fff !important;font-weight:700;font-size:12.5px !important;line-height:36px !important;white-space:nowrap;flex-shrink:0}.card-actions .added_to_cart:hover{filter:brightness(1.1)}.sjp-video-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .2s ease}.sjp-video-modal[hidden]{display:none}.sjp-video-modal.is-open{opacity:1}body.sjp-video-modal-open{overflow:hidden}.sjp-video-modal-backdrop{position:absolute;inset:0;background:rgba(6,5,10,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sjp-video-modal-box{position:relative;width:100%;max-width:900px;transform:scale(.96);transition:transform .22s ease}.sjp-video-modal.is-open .sjp-video-modal-box{transform:scale(1)}.sjp-video-modal-frame{position:relative;z-index:1;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}.sjp-video-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sjp-video-modal-close{position:absolute;top:-46px;right:0;z-index:2;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sjp-video-modal-close:hover{background:var(--gold,#a855f7);border-color:transparent}.sjp-video-modal-close svg{width:18px;height:18px}@media (max-width:480px){.sjp-video-modal{padding:10px}.sjp-video-modal-close{top:8px;right:8px;width:34px;height:34px;background:rgba(10,9,16,.75)}.sjp-video-modal-close svg{width:15px;height:15px}}@media (max-width:700px){.lead-magnet .js-open-video-modal{width:100%;justify-content:center}}@media (min-width:340px) and (max-width:400px){#lead-magnet{margin-bottom:24px}}