@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--ns-bg:#020618;--ns-holiday-red:#f97373;--ns-holiday-gold:#facc6b;--ns-holiday-green:#4ade80;--ns-bg-soft:#02081f;--ns-card:#08102ee6;--ns-border:#94a3ff26;--ns-accent:#22d3ee;--ns-accent-2:#a855f7;--ns-text:#e5e7eb;--ns-muted:#9ca3af;--ns-radius-xl:24px;--ns-radius-lg:18px;--ns-shadow-soft:0 8px 24px #00000080;--ns-gradient:linear-gradient(120deg,#22d3ee,#a855f7,#6366f1)}#matrix-rain{z-index:0;pointer-events:none;background:#020617;position:fixed;inset:0;overflow:hidden}#matrix-canvas{filter:drop-shadow(0 0 6px #3ec8ff);pointer-events:none;width:100%;height:100%;display:block}.ns-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061773;border-bottom:1px solid #94a3ff2e;position:fixed;top:0;left:0;right:0}.ns-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:12px 18px;display:flex}.ns-nav-logo{align-items:center;text-decoration:none;display:flex}.ns-nav-links{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.ns-nav-link{color:#c8dcffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3ec8ff0d;border:1px solid #3ec8ff4d;border-radius:10px;padding:8px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.ns-nav-link:hover{color:#3ec8ff;background:#3ec8ff26;border-color:#3ec8ff99;transform:translateY(-1px);box-shadow:0 0 15px #3ec8ff4d}@media (max-width:640px){.ns-nav-links{display:none}}.ns-logo-img{filter:none;transition:transform .2s}.ns-logo-img:hover{transform:translateY(-1px)}.ns-tree-btn{cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.ns-tree{filter:none;font-size:28px;transition:transform .2s;animation:4s ease-in-out infinite nsTreeFloat;display:inline-block}.ns-tree:hover{transform:translateY(-4px)scale(1.08)}@keyframes nsTreeFloat{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ns-cart-btn{cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex;position:relative}.ns-cart-icon{font-size:24px}.ns-cart-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite nsBadgePulse;display:inline-flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 8px #ef44444d}@keyframes nsBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.ns-hero{justify-content:center;align-items:center;min-height:90vh;padding:100px 20px 40px;display:flex;position:relative}.ns-hero-inner{text-align:center;max-width:850px;padding:40px 20px;position:relative}.ns-hero-logo img{transform-origin:50%;animation:4.5s ease-in-out infinite nsLogoFloat,3.8s ease-in-out infinite nsLogoGlow}@keyframes nsLogoFloat{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-6px)scale(1.015)}50%{transform:translateY(0)scale(1)}75%{transform:translateY(6px)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes nsLogoGlow{0%{filter:drop-shadow(0 0 8px #38bdf859)}50%{filter:drop-shadow(0 0 12px #38bdf880)}to{filter:drop-shadow(0 0 8px #38bdf859)}}.ns-hero-title{color:#fff;margin-top:16px;margin-bottom:10px;font-size:38px;font-weight:800}.ns-title-highlight{color:#3ec8ff}.ns-coming-wrapper{letter-spacing:.12em;text-transform:uppercase;color:#e0f2ff;align-items:center;margin-top:10px;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;display:inline-flex;position:relative}.ns-prefix{color:#3ec8ff;text-shadow:none;margin-right:6px}.ns-typewriter{min-height:1em;display:inline-block}.ns-cursor{color:#fff;margin-left:4px;animation:.6s step-end infinite nsCursorBlink}.ns-hide-cursor{opacity:0!important;animation:none!important}@keyframes nsCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ns-glitch-active{position:relative}.ns-glitch-active:before,.ns-glitch-active:after{content:attr(data-final);opacity:0;position:absolute;top:0;left:0}.ns-glitch-active:before{color:#3ec8ff;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:2.3s infinite nsGlitchTop}.ns-glitch-active:after{color:#0af;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:2.3s infinite nsGlitchBottom}@keyframes nsGlitchTop{0%,96%,to{opacity:0;transform:translate(0)}97%{opacity:.8;transform:translate(-2px,2px)}98%{opacity:.8;transform:translate(2px,-2px)}99%{opacity:.8;transform:translate(-2px,2px)}}@keyframes nsGlitchBottom{0%,96%,to{opacity:0;transform:translate(0)}97%{opacity:.8;transform:translate(2px,-2px)}98%{opacity:.8;transform:translate(-2px,2px)}99%{opacity:.8;transform:translate(2px,-2px)}}.ns-counter{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex;position:relative}.ns-unit{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#02061773;border:1px solid #3ec8ff33;border-radius:14px;min-width:65px;padding:10px 12px;position:relative;box-shadow:0 8px 20px #00000059}.ns-num{color:#f8f8fa;text-shadow:0 0 6px #00000073;font-size:22px;font-weight:700}.ns-label{text-transform:uppercase;letter-spacing:.18em;color:#aabee6d9;margin-top:3px;font-size:10px;display:block}.ns-holiday-box small{color:#c8dcffe6;text-transform:uppercase;letter-spacing:.14em;margin-top:8px;font-size:11px;display:block}.ns-holiday-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:78px;display:flex}.ns-holiday-input-wrap{width:260px;position:relative}.ns-holiday-input{color:#e1ecff;background:#020617b3;border:1px solid #38bdf880;border-radius:12px;outline:none;width:100%;padding:12px 16px 10px;font-family:ui-monospace,monospace;font-size:14px}.ns-holiday-input::placeholder{color:#aac8e6bf}.ns-frozen-line{opacity:.8;background:linear-gradient(90deg,#0000,#3ec8ff,#0000);border-radius:999px;height:2px;animation:2s ease-in-out infinite nsFrozenPulse;position:absolute;bottom:6px;left:12px;right:12px}@keyframes nsFrozenPulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.ns-holiday-btn{cursor:pointer;color:#020617;background-image:linear-gradient(135deg,#3ec8ff,#00a2ff);border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 8px 20px #3ec8ff33}.ns-holiday-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff4d}.ns-scroll-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172acc;border:1px solid #38bdf880;border-radius:999px;align-items:center;gap:8px;padding:6px 18px;font-size:18px;animation:4s ease-in-out infinite nsFloat;display:flex;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}@keyframes nsFloat{0%{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}to{transform:translate(-50%)}}.ns-bonus-page{z-index:1;min-height:100vh;padding:120px 20px 80px;position:relative}.ns-bonus-page:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:radial-gradient(2px 2px at 20% 30%,#fff6,#0000),radial-gradient(2px 2px at 60% 70%,#ffffff4d,#0000),radial-gradient(1px 1px,#ffffff80,#0000),radial-gradient(1px 1px at 80% 10%,#fff6,#0000),radial-gradient(2px 2px at 90% 60%,#ffffff4d,#0000),radial-gradient(1px 1px at 33% 80%,#fff6,#0000);background-position:0 0,40px 60px,130px 270px,70px 100px,150px 50px,250px 150px;background-size:200px 200px,300px 300px,250px 250px,180px 180px,220px 220px,280px 280px;width:100%;height:100%;animation:20s linear infinite nsSnowfall;position:fixed;top:0;left:0}@keyframes nsSnowfall{0%{background-position:0 0,40px 60px,130px 270px,70px 100px,150px 50px,250px 150px}to{background-position:200px 200px,240px 260px,330px 470px,270px 300px,350px 250px,450px 350px}}.bonus-container{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;animation:.8s ease-out nsBonusFadeIn;display:flex}@keyframes nsBonusFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bonus-hero{text-align:center;padding:60px 20px 40px;animation:.6s ease-out nsSlideUp;position:relative}@keyframes nsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bonus-title{color:#fff;letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;display:inline-block;position:relative}.bonus-title:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#3ec8ff,#1e9beb,#3ec8ff,#0000);border-radius:999px;width:60%;height:4px;animation:2s ease-in-out infinite nsFrostLineGlow;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #3ec8ffcc}@keyframes nsFrostLineGlow{0%,to{opacity:.6;box-shadow:0 0 15px #3ec8ff99}50%{opacity:1;box-shadow:0 0 30px #3ec8ff}}.bonus-subtitle{color:#c8dcffd9;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding:0 20px;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500}.bonus-section{max-width:600px;margin:0 auto;animation:.7s ease-out backwards nsCardSlideIn}.bonus-section:nth-child(2){animation-delay:.1s}.bonus-section:nth-child(3){animation-delay:.2s}.bonus-section:nth-child(4){animation-delay:.3s}@keyframes nsCardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.frost-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08102e99;border:1px solid #3ec8ff40;border-radius:24px;padding:40px 32px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 30px #3ec8ff26,0 8px 24px #00000059}.frost-card:before{content:"";background:linear-gradient(90deg,#0000,#3ec8ff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.frost-card:hover:before{left:100%}.frost-card:hover{border-color:#3ec8ff66;transform:translateY(-2px);box-shadow:0 0 40px #3ec8ff40,0 12px 32px #00000073}.frost-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#3ec8ff14,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;top:-20px;right:-20px}.tier-title{color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 0 15px #3ec8ff66;margin-bottom:32px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.follow-card{text-align:center;flex-direction:column;align-items:center;display:flex}.follow-card p{color:#c8dcffe6;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.follow-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.follow-buttons button{color:#3ec8ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3ec8ff14;border:1px solid #3ec8ff4d;border-radius:12px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.follow-buttons button:before{content:"";background:#3ec8ff33;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.follow-buttons button:hover:before{width:300px;height:300px}.follow-buttons button:hover{background:#3ec8ff26;border-color:#3ec8ff80;transform:translateY(-2px);box-shadow:0 6px 16px #3ec8ff33}.follow-buttons button:active{transform:translateY(0)}.tier-unlocked{text-align:center;color:#3ec8ff;letter-spacing:.02em;background:linear-gradient(135deg,#3ec8ff26,#1e9beb1a);border:2px solid #3ec8ff80;border-radius:16px;padding:20px;font-size:1.15rem;font-weight:700;animation:.6s ease-out nsTierUnlock;box-shadow:0 0 30px #3ec8ff4d,0 4px 16px #0000004d}@keyframes nsTierUnlock{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.start-quiz-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;margin:0 auto;padding:16px 36px;font-size:1.05rem;font-weight:700;transition:all .3s;display:block;box-shadow:0 8px 20px #3ec8ff40}@keyframes nsPulseGlow{0%,to{box-shadow:0 8px 20px #3ec8ff40}50%{box-shadow:0 8px 28px #3ec8ff59}}.start-quiz-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.start-quiz-btn:active{transform:translateY(-1px)}.quiz-card{text-align:center;flex-direction:column;align-items:center;display:flex}.quiz-card h3{color:#fff;text-shadow:0 0 10px #3ec8ff4d;margin-bottom:28px;font-size:1.3rem;font-weight:700;line-height:1.5}.quiz-answers{flex-direction:column;gap:14px;max-width:500px;margin:0 auto;display:flex}.quiz-answers button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8dcffe6;cursor:pointer;text-align:left;background:#08102e66;border:1px solid #3ec8ff33;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.quiz-answers button:before{content:"";background:linear-gradient(90deg,#0000,#3ec8ff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.quiz-answers button:hover:before{left:100%}.quiz-answers button:hover{color:#fff;background:#3ec8ff1a;border-color:#3ec8ff66;transform:translate(4px);box-shadow:0 4px 12px #3ec8ff26}.quiz-answers button:active{transform:scale(.98)}@keyframes nsShakeWrong{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.quiz-answers button.wrong{background:#f973731a;border-color:#f9737399;animation:.5s nsShakeWrong}@keyframes nsGlowCorrect{0%{box-shadow:0 0 8px #3ec8ff33}50%{box-shadow:0 0 16px #3ec8ff66}to{box-shadow:0 0 8px #3ec8ff33}}.quiz-answers button.correct{background:#3ec8ff1f;border-color:#3ec8ff99;animation:.6s nsGlowCorrect}.email-card{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 20px;display:flex}.email-card p{color:#c8dcffe6;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.email-card-form{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:calc(100% - 40px);margin-bottom:24px;display:flex}.email-card input[type=email]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f172ad9;border:2px solid #3ec8ff80;border-right:none;border-radius:14px 0 0 14px;outline:none;flex:1;min-width:200px;padding:14px 18px;font-family:ui-monospace,monospace;font-size:.95rem;transition:all .3s;box-shadow:inset 0 0 0 1px #3ec8ff33,0 4px 16px #0000004d}.email-card input[type=email]::placeholder{color:#aac8e6a6;font-weight:400}.email-card input[type=email]:focus{background:#0f172af2;border-color:#3ec8ffe6;box-shadow:0 0 30px #3ec8ff80,0 0 0 4px #3ec8ff26,0 4px 20px #0006}.email-card button[type=submit],.email-card button.unlock-vault-btn{color:#020617;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:0 14px 14px 0;flex:none;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3ec8ff40}.email-card button[type=submit]:hover:not(:disabled),.email-card button.unlock-vault-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.email-card button[type=submit]:disabled,.email-card button.unlock-vault-btn:disabled{opacity:.4;cursor:not-allowed}.email-card button[type=submit]:active:not(:disabled),.email-card button.unlock-vault-btn:active:not(:disabled){transform:translateY(-1px)}.vault-reveal{text-align:center;background:linear-gradient(135deg,#3ec8ff33,#1e9beb26);border:2px solid #3ec8ff99;border-radius:20px;padding:40px 20px;animation:1s ease-out nsVaultOpen;position:relative;overflow:hidden;box-shadow:0 0 50px #3ec8ff66,0 8px 32px #0006}@keyframes nsVaultOpen{0%{opacity:0;transform:scale(.8)rotateX(20deg)}60%{transform:scale(1.05)rotateX(-5deg)}to{opacity:1;transform:scale(1)rotateX(0)}}.vault-reveal:before{content:"";background:linear-gradient(45deg,#0000 30%,#3ec8ff1a 50%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite nsVaultShine;position:absolute;top:-50%;left:-50%}@keyframes nsVaultShine{0%{transform:translate(-100%,-100%)rotate(45deg)}to{transform:translate(100%,100%)rotate(45deg)}}.vault-reveal h3{color:#fff;text-shadow:0 0 20px #3ec8ffcc,0 0 40px #3ec8ff66;letter-spacing:.02em;z-index:1;margin-bottom:20px;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;position:relative}.vault-reveal p{color:#c8dcfff2;z-index:1;margin-bottom:32px;font-size:1.1rem;line-height:1.6;position:relative}@media (max-width:768px){.ns-bonus-page{padding:100px 16px 60px}.bonus-container{gap:32px;padding:0 12px}.bonus-hero{padding:40px 16px 32px}.bonus-title{margin-bottom:20px;font-size:2rem}.bonus-subtitle{margin-top:16px;font-size:.85rem}.bonus-section{max-width:100%}.frost-card{border-radius:20px;padding:28px 20px}.tier-title{margin-bottom:24px;font-size:1.4rem}.follow-card p{margin-bottom:20px;font-size:.95rem}.follow-buttons{flex-direction:column;gap:10px;width:100%}.follow-buttons button{width:100%;padding:12px 20px;font-size:.9rem}.quiz-card h3{margin:12px 0 20px;font-size:1.1rem}.quiz-progress{margin-bottom:12px;font-size:.85rem}.quiz-answers{gap:10px;max-width:100%}.quiz-answers button{padding:12px 16px;font-size:.9rem}.email-card{width:100%}.email-card p{margin-bottom:20px;font-size:.95rem}.email-card-form{flex-direction:column;gap:10px;max-width:100%;margin-bottom:16px}.email-card input[type=email]{border:2px solid #3ec8ff80;border-radius:12px;min-width:auto;padding:12px 16px;font-size:.9rem}.email-card button[type=submit],.email-card button.unlock-vault-btn{border-radius:12px;width:100%;padding:12px 20px;font-size:.9rem}.requirement-hint{margin-top:12px;font-size:.8rem}.vault-reveal{border-radius:20px;padding:32px 20px}.vault-reveal h3{margin-bottom:12px;font-size:1.5rem}.vault-reveal p{margin-bottom:20px;font-size:.95rem}.go-cart-btn{padding:12px 24px;font-size:.95rem}}.ns-cart-page{z-index:1;min-height:100vh;padding:120px 20px 80px;position:relative}.cart-container{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.cart-header{text-align:center;padding:40px 20px;animation:.6s ease-out nsSlideUp}.cart-title{color:#fff;margin-bottom:12px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900}.cart-subtitle{color:#c8dcffd9;margin-bottom:24px;font-size:1.2rem}.discount-badge-header{color:#3ec8ff;background:#3ec8ff1a;border:1px solid #3ec8ff4d;border-radius:20px;padding:12px 24px;font-size:1rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #3ec8ff26}.unlock-bonus-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3ec8ff40}.unlock-bonus-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:40px;display:grid}.service-card{flex-direction:column;padding:28px;transition:all .3s;display:flex}.service-icon{filter:drop-shadow(0 0 10px #3ec8ff4d);margin-bottom:16px;font-size:3rem}.service-name{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:800}.service-description{color:#c8dcffd9;flex-grow:1;margin-bottom:20px;line-height:1.6}.service-features{margin:0 0 20px;padding:0;list-style:none}.service-features li{color:#c8dcffbf;margin-bottom:8px;padding-left:4px;font-size:.9rem}.service-price{align-items:center;gap:12px;margin-bottom:20px;display:flex}.price-normal{color:#3ec8ff;font-size:2rem;font-weight:800}.price-original{color:#c8dcff80;font-size:1.3rem;text-decoration:line-through}.price-discounted{color:#3ec8ff;font-size:2rem;font-weight:800}.add-btn,.remove-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .3s}.add-btn{color:#020617;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);box-shadow:0 8px 20px #3ec8ff40}.add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.remove-btn{color:#f97373;background:#f9737326;border:1px solid #f9737366}.remove-btn:hover{background:#f9737340;border-color:#f9737399}.cart-summary{width:100%;max-width:600px;margin:0 auto;padding:32px}.cart-summary h2{color:#fff;text-align:center;text-shadow:0 0 15px #3ec8ff66;margin-bottom:24px;font-size:2rem;font-weight:800}.summary-items{border-bottom:1px solid #3ec8ff33;margin-bottom:20px;padding-bottom:20px}.summary-item{color:#c8dcffd9;justify-content:space-between;padding:12px 0;font-size:1rem;display:flex}.summary-totals{margin-bottom:28px}.summary-row{color:#c8dcffd9;justify-content:space-between;padding:12px 0;font-size:1.1rem;display:flex}.total-row{border-top:2px solid #3ec8ff4d;margin-top:12px;padding-top:20px;font-size:1.5rem;font-weight:800}.total-amount{color:#3ec8ff;text-shadow:0 0 20px #3ec8ff80}.checkout-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;width:100%;padding:18px 32px;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3ec8ff40}.checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.checkout-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.empty-cart{text-align:center;max-width:500px;margin:0 auto;padding:60px 20px}.order-complete-card{text-align:center;max-width:600px;margin:60px auto;padding:60px 40px;animation:.8s ease-out nsVaultOpen}.success-icon{color:#3ec8ff;background:linear-gradient(135deg,#3ec8ff33,#1e9beb26);border:3px solid #3ec8ff99;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 24px;font-size:3rem;animation:2s ease-in-out infinite nsPulseGlow;display:flex;box-shadow:0 0 40px #3ec8ff66}.order-complete-card h1{color:#fff;text-shadow:0 0 20px #3ec8ff80;margin-bottom:16px;font-size:2.5rem;font-weight:900}.order-complete-card>p{color:#c8dcffd9;margin-bottom:32px;font-size:1.1rem}.order-summary{background:#08102e80;border:1px solid #3ec8ff4d;border-radius:16px;margin-bottom:32px;padding:24px}.order-summary h3{color:#fff;margin-bottom:16px;font-size:1.3rem}.total-paid{color:#3ec8ff;margin-bottom:12px;font-size:1.8rem;font-weight:800}.savings-badge{color:#4ade80;font-size:1.1rem;font-weight:600}.new-order-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;padding:16px 36px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3ec8ff40}.new-order-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}.quiz-progress{text-align:center;color:#aac8e6cc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.9rem}.requirement-hint{text-align:center;color:#f97373cc;margin-top:16px;font-size:.9rem;font-style:italic}.go-cart-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;margin-top:24px;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3ec8ff40}.go-cart-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.cart-summary{padding:24px}.order-complete-card{padding:40px 24px}.success-icon{width:80px;height:80px;font-size:2.5rem}}.ns-services-page{z-index:1;min-height:100vh;padding:120px 20px 80px;position:relative}.services-container{max-width:1400px;margin:0 auto}.services-header{text-align:center;margin-bottom:60px;animation:.6s ease-out nsSlideUp}.services-title{color:#fff;letter-spacing:-.02em;text-shadow:0 0 20px #3ec8ff80,0 0 40px #3ec8ff4d;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900}.services-subtitle{color:#c8dcffd9;letter-spacing:.05em;margin-bottom:20px;font-size:clamp(1rem,2vw,1.2rem)}.active-bonus{color:#3ec8ff;background:linear-gradient(135deg,#3ec8ff33,#1e9beb26);border:2px solid #3ec8ff99;border-radius:999px;padding:12px 28px;font-size:1rem;font-weight:700;animation:2s ease-in-out infinite nsPulseGlow;display:inline-block;box-shadow:0 0 30px #3ec8ff66,0 4px 16px #0000004d}.services-layout{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}.services-list{flex-direction:column;gap:24px;display:flex}.service-card{grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;padding:24px;transition:all .3s;display:grid}.service-card:hover{transform:translateY(-2px)}.service-icon{filter:drop-shadow(0 0 8px #3ec8ff4d);font-size:3rem}.service-info h3{color:#fff;margin-bottom:6px;font-size:1.3rem;font-weight:700}.service-info p{color:#c8dcffcc;font-size:.95rem;line-height:1.5}.service-pricing{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.original-price{color:#c8dcff80;font-size:.9rem;text-decoration:line-through}.discounted-price{color:#3ec8ff;text-shadow:0 0 10px #3ec8ff80;font-size:1.5rem;font-weight:800}.price{color:#fff;font-size:1.5rem;font-weight:800}.add-to-cart-btn{color:#3ec8ff;cursor:pointer;white-space:nowrap;background:#3ec8ff14;border:1px solid #3ec8ff4d;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.add-to-cart-btn:hover{background:#3ec8ff26;border-color:#3ec8ff80;transform:translateY(-1px);box-shadow:0 4px 12px #3ec8ff26}.add-to-cart-btn.in-cart{color:#f97373;background:#f973731a;border-color:#f973734d}.add-to-cart-btn.in-cart:hover{background:#f9737333;border-color:#f9737380}.cart-summary{padding:28px;position:sticky;top:120px}.cart-summary h2{color:#fff;text-align:center;margin-bottom:24px;font-size:1.8rem;font-weight:800}.empty-cart{text-align:center;padding:40px 20px}.empty-cart p{color:#c8dcffb3;margin-bottom:8px;font-size:1.05rem}.empty-hint{color:#aac8e699;font-size:.9rem}.cart-items{flex-direction:column;gap:16px;max-height:400px;margin-bottom:24px;padding-right:8px;display:flex;overflow-y:auto}.cart-items::-webkit-scrollbar{width:6px}.cart-items::-webkit-scrollbar-track{background:#08102e4d;border-radius:999px}.cart-items::-webkit-scrollbar-thumb{background:#3ec8ff4d;border-radius:999px}.cart-items::-webkit-scrollbar-thumb:hover{background:#3ec8ff80}.cart-item{background:#0f172a66;border:1px solid #3ec8ff26;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.cart-item:hover{background:#0f172a99;border-color:#3ec8ff4d}.cart-item-info{flex:1;align-items:center;gap:10px;display:flex}.cart-item-icon{font-size:1.5rem}.cart-item-name{color:#c8dcfff2;font-size:.95rem;font-weight:600}.cart-item-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cart-original{color:#c8dcff80;font-size:.8rem;text-decoration:line-through}.cart-discounted{color:#3ec8ff;font-size:1rem;font-weight:700}.remove-btn{color:#f97373;cursor:pointer;background:#f973731a;border:1px solid #f9737366;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;transition:all .3s;display:flex}.remove-btn:hover{background:#f9737333;border-color:#f9737399;transform:scale(1.1)}.cart-totals{border-top:1px solid #3ec8ff33;border-bottom:1px solid #3ec8ff33;margin-bottom:24px;padding:20px 0}.total-row{color:#c8dcffe6;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem;display:flex}.discount-row{color:#3ec8ff;font-weight:600}.discount-amount{color:#3ec8ff;font-weight:700}.final-total{color:#fff;border-top:1px solid #3ec8ff4d;margin-top:16px;margin-bottom:0;padding-top:16px;font-size:1.4rem;font-weight:800}.checkout-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff,#1e9beb);border:none;border-radius:14px;width:100%;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .3s;animation:2.5s ease-in-out infinite nsPulseGlow;box-shadow:0 0 25px #3ec8ff80,0 8px 32px #0006}.checkout-btn:hover{transform:translateY(-3px);box-shadow:0 0 40px #3ec8ffcc,0 12px 40px #00000080}.bonus-hint{text-align:center;color:#c8dcffcc;background:#3ec8ff0d;border:1px solid #3ec8ff26;border-radius:10px;margin-top:16px;padding:12px;font-size:.9rem}.unlock-link{color:#3ec8ff;margin-top:8px;font-weight:600;text-decoration:none;transition:color .3s;display:block}.unlock-link:hover{color:#1e9beb;text-decoration:underline}.checkout-success{justify-content:center;align-items:center;min-height:80vh;display:flex}.success-card{text-align:center;max-width:600px;padding:48px 40px;animation:1s ease-out nsVaultOpen}.success-icon{color:#3ec8ff;background:linear-gradient(135deg,#3ec8ff33,#1e9beb26);border:3px solid #3ec8ff99;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 24px;font-size:3rem;animation:2s ease-in-out infinite nsPulseGlow;display:flex}.success-card h1{color:#fff;text-shadow:0 0 20px #3ec8ff80;margin-bottom:12px;font-size:2.5rem;font-weight:900}.success-card>p{color:#c8dcffd9;margin-bottom:32px;font-size:1.1rem}.order-summary{text-align:left;background:#0f172a80;border:1px solid #3ec8ff33;border-radius:16px;margin-bottom:32px;padding:24px}.order-summary h3{color:#fff;text-align:center;margin-bottom:16px;font-size:1.3rem;font-weight:700}.order-item,.order-discount,.order-total{color:#c8dcffe6;justify-content:space-between;padding:10px 0;font-size:1rem;display:flex}.order-discount{color:#3ec8ff;border-top:1px solid #3ec8ff33;margin-top:8px;padding-top:16px;font-weight:600}.order-total{color:#fff;border-top:2px solid #3ec8ff4d;margin-top:12px;padding-top:16px;font-size:1.4rem;font-weight:800}.back-home-btn{color:#3ec8ff;cursor:pointer;background:#3ec8ff14;border:1px solid #3ec8ff4d;border-radius:10px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.back-home-btn:hover{background:#3ec8ff26;border-color:#3ec8ff80;transform:translateY(-1px);box-shadow:0 4px 12px #3ec8ff26}.services-btn{color:#020617;cursor:pointer;background:linear-gradient(135deg,#3ec8ff 0%,#1e9beb 100%);border:none;border-radius:12px;margin-top:24px;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #3ec8ff40}.services-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3ec8ff59}@media (max-width:1024px){.services-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:0}.service-card{grid-template-columns:auto 1fr;gap:16px}.service-pricing{grid-column:2;align-items:flex-start}.add-to-cart-btn{grid-column:1/-1;width:100%}}@media (max-width:768px){.ns-services-page{padding:100px 16px 60px}.services-title{font-size:2rem}.service-card{text-align:center;grid-template-columns:1fr}.service-icon{margin:0 auto}.service-pricing{align-items:center;margin:12px 0}.cart-summary{padding:20px}.success-card{padding:32px 24px}}.ns-trust-badges{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;display:flex}.ns-badge{color:#3ec8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#3ec8ff14;border:1px solid #3ec8ff40;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .25s}.ns-badge:hover{background:#3ec8ff26;border-color:#3ec8ff73;transform:translateY(-2px);box-shadow:0 0 14px #3ec8ff40}@media (max-width:600px){.ns-badge{padding:8px 14px;font-size:.8rem}}
