.landing{--bg:#f5f7f9;--bg-alt:#ebeef2;--bg-deep:#f0f2f5;--card:#fff;--card-hover:#f8f9fb;--border:#d8dce3;--text:#0f172a;--text-dim:#1f2937;--red:#dc2626;--red-glow:#dc262633;--orange:#c2410c;--green:#15803d;--green-label:#15803d;--navbar-bg:#f5f7f9e6;--selection:#2563eb1f;--acc-problem-bg:#fef2f2;--acc-solution-bg:#f0fdf4;--acc-solution-text:#14532d;--save-tag-bg:#dcfce7;--save-tag-text:#14532d;--scarcity-bg:#fef2f2;--scarcity-text:#1f2937;--scarcity-strong:#0f172a}.dark .landing{--bg:#0a0a0c;--bg-alt:#111114;--bg-deep:#0d0d10;--card:#16161a;--card-hover:#1e1e24;--border:#2a2a30;--text:#e0e0e6;--text-dim:#d1d5db;--red:#ff2a2a;--red-glow:#ff2a2a4d;--orange:#fb923c;--green:#4ade80;--green-label:#4ade80;--navbar-bg:#0a0a0ce0;--selection:#ff2a2a33;--acc-problem-bg:#1c1017;--acc-solution-bg:#052e16;--acc-solution-text:#bbf7d0;--save-tag-bg:#14532d;--save-tag-text:#bbf7d0;--scarcity-bg:#1a1012;--scarcity-text:#d1d5db;--scarcity-strong:#f3f4f6}.landing{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.6;transition:background .35s,color .35s;min-height:100vh}.landing ::selection{background:var(--selection)}.landing .mono{font-family:JetBrains Mono,monospace}.dark .landing:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 0,#00000008 4px)}.landing .acc-trigger:focus-visible,.landing .btn-danger:focus-visible,.landing .btn-ghost:focus-visible,.landing .checkout-back:focus-visible,.landing .checkout-input:focus-visible,.landing .checkout-terms button:focus-visible,.landing .icon-btn:focus-visible,.landing .nav-cta:focus-visible,.landing .price-btn:focus-visible,.landing .scroll-top:focus-visible,.landing .toggle-sw:focus-visible{outline:2px solid var(--red);outline-offset:2px}.landing .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.4rem 1.5rem;background:var(--navbar-bg);backdrop-filter:blur(20px);border-bottom:none;transition:background .35s;max-width:100%}.landing .navbar,.landing .navbar-inner{display:flex;align-items:center;gap:1rem}.landing .navbar-inner{width:100%}.landing .logo{font-weight:900;font-size:1.6rem;letter-spacing:-.5px;display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);flex-shrink:0}.landing .logo-shield{width:38px;height:38px;background:#ff2a2a1f;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:background .2s;color:var(--red)}.landing .logo:hover .logo-shield{background:#ff2a2a33}.landing .logo em{font-style:normal;color:var(--red)}.landing .nav-links{display:flex;gap:1.25rem;flex:1;justify-content:center}.landing .nav-links a{font-size:.78rem;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .2s;white-space:nowrap}.landing .nav-links a:hover{color:var(--red)}.landing .nav-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0;margin-left:auto}.landing .icon-btn{width:30px;height:30px;background:#0000;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:all .2s}.landing .icon-btn:hover{border-color:var(--red);color:var(--red)}.landing .icon-btn svg{display:block}.landing .nav-cta{padding:.4rem 1rem;background:var(--red);color:#fff;border:none;border-radius:6px;font-family:Inter,sans-serif;font-weight:600;font-size:.78rem;cursor:pointer;transition:all .3s;text-decoration:none;white-space:nowrap}.landing .nav-cta:hover{box-shadow:0 0 20px var(--red-glow)}.landing .btn-danger{display:inline-block;padding:.75rem 2rem;background:var(--red);color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .3s;text-decoration:none}.landing .btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 40px var(--red-glow)}.landing .btn-ghost{display:inline-block;padding:.75rem 2rem;background:#0000;color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .3s;text-decoration:none}.landing .btn-ghost:hover{border-color:var(--red);color:var(--red)}.landing .hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4.5rem 2rem 1rem;position:relative;overflow:hidden;background:var(--bg)}.landing .hero-bg{position:absolute;inset:0;transition:background .35s}.dark .landing .hero-bg{background:radial-gradient(ellipse 80% 60% at 50% 0,#ff2a2a14,#0000),radial-gradient(ellipse 60% 40% at 20% 80%,#ff2a2a0a,#0000),radial-gradient(ellipse 60% 40% at 80% 80%,#ff6a0008,#0000)}.landing .hero-bg{background:radial-gradient(ellipse 80% 60% at 50% 0,#dc26260d,#0000),radial-gradient(ellipse 60% 40% at 20% 80%,#dc262605,#0000)}.landing .hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ff2a2a08 1px,#0000 0),linear-gradient(90deg,#ff2a2a08 1px,#0000 0);background-size:60px 60px;animation:grid-scroll 20s linear infinite;opacity:.4}.dark .landing .hero-grid{opacity:1}@keyframes grid-scroll{to{transform:translateY(60px)}}.landing .hero-content{position:relative;z-index:2;max-width:900px}.landing .hero h1{font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:900;line-height:1.08;letter-spacing:-1.5px;margin-bottom:1rem;animation:fade-up .8s ease-out .2s both}.landing .hero h1 .hl{color:var(--red);display:inline}.landing .hero-sub{font-size:.95rem;color:var(--text-dim);max-width:600px;margin:0 auto 1.5rem;font-weight:400;animation:fade-up .8s ease-out .4s both}.landing .hero-ctas{gap:1rem;margin-bottom:1.5rem;animation:fade-up .8s ease-out .6s both}.landing .hero-ctas,.landing .hero-trust{display:flex;justify-content:center;flex-wrap:wrap}.landing .hero-trust{gap:1.5rem;animation:fade-up .8s ease-out .8s both}.landing .trust-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-dim)}.landing .trust-item .ck{color:var(--green);font-weight:700}.landing .ticker{padding:1.25rem 2rem;background:var(--bg);overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none}.landing .ticker:active{cursor:grabbing}.landing .ticker-track{display:flex;gap:4rem;animation:scroll-left 40s linear infinite;width:max-content;will-change:transform}.landing .ticker-item{display:flex;align-items:center;gap:1rem;white-space:nowrap}.landing .ticker-item .num{font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;color:var(--red)}.landing .ticker-item .lbl{font-size:.82rem;color:var(--text-dim);line-height:1.3}.landing .ticker-item .lbl strong{display:block;color:var(--text);font-size:.92rem}@keyframes scroll-left{to{transform:translateX(-50%)}}.landing .container{max-width:1100px;margin:0 auto}.landing .stitle{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:.75rem;text-align:center}.landing .ssub{font-size:.92rem;color:var(--text-dim);max-width:700px;font-weight:400;margin-bottom:1rem;text-align:center;margin-left:auto;margin-right:auto}.landing section{padding:2.5rem 2rem;scroll-margin-top:50px}.landing .cases-acc{background:var(--bg)}.landing .acc-list{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.landing .acc-item{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .3s}.landing .acc-item:hover{border-color:#ff2a2a4d}.landing .acc-trigger{width:100%;padding:1.4rem 2rem;display:flex;align-items:center;gap:1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);font-family:Inter,sans-serif;transition:background .2s}.landing .acc-trigger:hover{background:#ff2a2a08}.landing .acc-trigger .ico{font-size:1.6rem;flex-shrink:0}.landing .acc-trigger-text{flex:1}.landing .acc-trigger-text h3{font-size:1rem;font-weight:700;margin-bottom:.2rem}.landing .acc-trigger-text .stat{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--red)}.landing .acc-arrow{width:28px;height:28px;border-radius:50%;background:#ff2a2a14;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;color:var(--red);transition:transform .3s,background .3s}.landing .acc-item.open .acc-arrow{transform:rotate(180deg);background:var(--acc-solution-bg);color:var(--green-label)}.landing .acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.landing .acc-body:focus{outline:none}.landing .acc-item.open .acc-body{max-height:500px}.landing .acc-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--border);padding:1.25rem 2rem 1.5rem;margin:0 .5rem}.landing .acc-problem,.landing .acc-solution{padding:1.25rem;border-radius:10px}.landing .acc-problem{background:var(--acc-problem-bg)}.landing .acc-solution{background:var(--acc-solution-bg)}.landing .acc-label{font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.landing .acc-label.bad{color:var(--red)}.landing .acc-label.good{color:var(--green-label)}.landing .acc-label .dot-ind{width:6px;height:6px;border-radius:50%}.landing .acc-label.bad .dot-ind{background:var(--red)}.landing .acc-label.good .dot-ind{background:var(--green-label)}.landing .acc-problem p{font-size:.88rem;color:var(--text-dim);line-height:1.6}.landing .acc-solution p{font-size:.88rem;color:var(--acc-solution-text);line-height:1.6}.landing .protect{background:var(--bg-alt)}.landing .protect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.landing .protect-step{text-align:center;position:relative;z-index:2}.landing .protect-step .num{font-family:Space Grotesk,sans-serif;font-size:3.2rem;font-weight:900;color:var(--red);line-height:1;margin-bottom:.75rem}.landing .protect-step h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.landing .protect-step p{font-size:.85rem;color:var(--text-dim)}.landing .pricing{background:var(--bg-alt)}.landing .price-toggle{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;align-items:center}.landing .price-toggle span{font-size:.9rem;color:var(--text-dim)}.landing .price-toggle span.on{color:var(--text);font-weight:600}.landing .toggle-sw{width:52px;height:28px;background:var(--border);border-radius:14px;position:relative;cursor:pointer;transition:background .3s;border:none}.landing .toggle-sw.active{background:var(--red)}.landing .toggle-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s}.landing .toggle-sw.active:after{transform:translateX(24px)}.landing .save-tag{background:var(--save-tag-bg);color:var(--save-tag-text);font-size:.75rem;padding:.25rem .75rem;border-radius:100px;font-weight:700}.landing .price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.5rem}.landing .price-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2rem;position:relative;transition:all .4s;text-align:center}.landing .price-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.landing .price-card.pop{border-color:var(--red);box-shadow:0 0 40px #ff2a2a1a}.landing .price-name{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.landing .price-pcs{font-size:.85rem;color:var(--text-dim);margin-bottom:1rem}.landing .price-amt{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:.15rem;word-break:break-word}.landing .price-per{font-size:.75rem;color:var(--text-dim);margin-bottom:1.5rem}.landing .price-btn{display:block;width:100%;padding:.85rem;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:.95rem;text-align:center;cursor:pointer;transition:all .3s;border:none;text-decoration:none}.landing .price-btn.fill{background:var(--red);color:#fff}.landing .price-btn.fill:hover{box-shadow:0 0 30px var(--red-glow)}.landing .price-btn.fill:disabled{opacity:.6;cursor:not-allowed}.landing .price-btn.outline{background:#0000;color:var(--text);border:1px solid var(--border)}.landing .price-btn.outline:hover{border-color:var(--red);color:var(--red)}.landing .price-disclaimer{text-align:center;margin-top:2rem;font-size:.82rem;color:var(--text-dim);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.landing .scarcity{max-width:700px;margin:2.5rem auto 0;padding:1.5rem 2rem;background:var(--scarcity-bg);border:1px solid #ff2a2a26;border-radius:12px;text-align:center}.landing .scarcity .txt{font-size:.9rem;color:var(--scarcity-text);margin-bottom:.75rem}.landing .scarcity .txt strong{color:var(--scarcity-strong);font-weight:700}.landing .avail-count{color:var(--orange)}.landing .prog-bar{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.landing .prog-fill{height:100%;background:linear-gradient(90deg,var(--red),var(--orange));border-radius:4px}.landing .final-cta{padding:2rem;text-align:center;position:relative;background:var(--bg)}.landing .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,#ff2a2a0d,#0000)}.landing .final-cta .container{position:relative;z-index:2}.landing .final-cta h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-1.5px;margin-bottom:1.5rem;line-height:1.1}.landing .final-cta p{font-size:1.1rem;color:var(--text-dim);max-width:600px;margin:0 auto 2.5rem}.landing footer{padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-dim);border-top:1px solid var(--border);text-align:center;background:var(--bg);width:100%}.landing .foot-brand{display:flex;align-items:center;gap:.6rem;font-weight:900;font-size:1.4rem;color:var(--text)}.landing .foot-brand em{font-style:normal;color:var(--red)}.landing .scroll-top{position:fixed;bottom:5.5rem;right:calc(1rem + 10px);z-index:190;width:36px;height:36px;background:var(--card);border:2px solid var(--red);border-radius:50%;color:var(--red);font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px)}@media (min-width:640px){.landing .scroll-top{right:calc(1.5rem + 10px)}}.landing .scroll-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.landing .scroll-top:hover{background:var(--red);color:#fff}.landing .checkout-flow{display:flex;flex-direction:column;gap:.75rem;text-align:left}.landing .checkout-input{width:100%;padding:.7rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Inter,sans-serif;font-size:.85rem;outline:none;transition:border-color .2s}.landing .checkout-input:focus{border-color:var(--red)}.landing .checkout-input::placeholder{color:var(--text-dim)}.landing .checkout-terms{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--text-dim);cursor:pointer;line-height:1.4}.landing .checkout-terms input[type=checkbox]{margin-top:2px;accent-color:var(--red);cursor:pointer;flex-shrink:0}.landing .checkout-terms button{text-decoration:underline;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:inherit;padding:0;font-family:inherit}.landing .checkout-terms button:hover{color:var(--text)}.landing .checkout-back{background:none;border:none;color:var(--text-dim);font-size:.78rem;cursor:pointer;padding:.25rem;text-decoration:underline;font-family:Inter,sans-serif;text-align:center}.landing .checkout-back:hover{color:var(--text)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .hero h1,.landing .hero-ctas,.landing .hero-grid,.landing .hero-sub,.landing .hero-trust{animation:none!important}}@media (max-width:768px){.landing .navbar{padding:.4rem .75rem}.landing .navbar-inner{flex-wrap:nowrap}.landing .logo{font-size:1.4rem;gap:.5rem}.landing .logo-shield{width:34px;height:34px;font-size:1.15rem}.landing .nav-links{display:none!important}.landing .nav-right{gap:.35rem;margin-left:auto}.landing .icon-btn{width:26px;height:26px}.landing .icon-btn svg{width:13px;height:13px}.landing .nav-cta{font-size:.68rem;padding:.3rem .6rem}.landing .hero{padding:3.5rem 1.25rem 1.5rem}.landing .hero h1{font-size:2.1rem;margin-bottom:.75rem}.landing .hero-sub{font-size:.92rem;margin-bottom:1.5rem}.landing .hero-ctas{margin-bottom:1.5rem;gap:.75rem}.landing .btn-danger,.landing .btn-ghost{padding:.65rem 1.5rem;font-size:.85rem}.landing .hero-trust{gap:.5rem;flex-direction:column;align-items:center}.landing .trust-item{font-size:.88rem}.landing .ticker{padding:1.25rem 1rem}.landing .ticker-item .num{font-size:1.3rem}.landing .ticker-item .lbl{font-size:.78rem}.landing .ticker-item .lbl strong{font-size:.85rem}.landing .stitle{font-size:1.75rem;margin-bottom:.6rem}.landing .ssub{font-size:.92rem;margin-bottom:.85rem}.landing section{padding:1.75rem 1rem}.landing .protect-grid{grid-template-columns:1fr;gap:1.25rem}.landing .protect-step .num{font-size:2.5rem;margin-bottom:.5rem}.landing .protect-step h3{font-size:1rem;margin-bottom:.35rem}.landing .protect-step p{font-size:.88rem}.landing .price-grid{grid-template-columns:1fr;gap:1rem}.landing .price-card{padding:1.5rem}.landing .price-amt{font-size:1.6rem}.landing .price-toggle{margin-bottom:2rem}.landing .acc-trigger{padding:.85rem .8rem}.landing .acc-trigger-text h3{font-size:1rem}.landing .acc-inner{grid-template-columns:1fr;margin:0;padding:.6rem .8rem .8rem;gap:1rem}.landing .acc-problem p,.landing .acc-solution p{font-size:.88rem}.landing .scarcity{margin-top:1.25rem}.landing .final-cta{padding:1.75rem 1rem}.landing .final-cta h2{font-size:1.75rem}.landing footer{padding:1.25rem 1rem;gap:.4rem;font-size:.85rem}.landing .foot-brand{font-size:1.25rem}}