.msp{--bg:#061320;--surf:#0d2236;--surf2:#11304b;--tx:#e8f1f8;--mu:#a9bccb;--bd:#1f3d57;--pri:#0aa66e;--pri2:#2ee6a6;--sky:#4cc3ff;--gold:#f5b83d;--red:#ff7a66;color-scheme:dark;background:var(--bg);color:var(--tx);line-height:1.6;overflow-x:hidden}.msp *{box-sizing:border-box;margin:0}.msp .w{max-width:1100px;margin:auto;padding:0 16px}.msp section{padding:56px 0}.msp h2{font-size:clamp(24px,5vw,34px);text-align:center;line-height:1.3;margin-bottom:8px}.msp h1,.msp h2,.msp h3{color:var(--tx)}.msp .sub{text-align:center;color:var(--mu);max-width:640px;margin:0 auto 30px}.msp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0aa66e,#14c98a);color:#fff;font-weight:600;font-size:17px;border:0;padding:13px 26px;border-radius:50px;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #0aa66e55;transition:transform .15s}.msp .btn:hover{transform:translateY(-2px)}.msp .btn.o{background:transparent;border:2px solid #7fe6c0;box-shadow:none}.msp .btn.sm{padding:8px 16px;font-size:15px}.msp .btn.wa{background:#25d366;color:#06301a;box-shadow:0 8px 24px #25d36655}.msp .btn.wa:hover{background:#2ee673}.msp .btn.big{font-size:20px;padding:16px 30px}.msp .hero{background:radial-gradient(circle at 78% 30%,#12608f 0,#07192e 62%);padding:130px 0 64px}.msp .hero .w{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.msp .tag{display:inline-block;background:#2ee6a622;color:#7fe6c0;padding:4px 14px;border-radius:30px;font-size:14px;margin-bottom:14px;border:1px solid #2ee6a655}.msp .hero h1{font-size:clamp(30px,6vw,46px);line-height:1.25;margin-bottom:14px}.msp .hero h1 span{background:linear-gradient(90deg,var(--pri2),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.msp .hero p{color:#c3d6e6;font-size:18px;margin-bottom:22px}.msp .cta{gap:12px}.msp .chips,.msp .cta{display:flex;flex-wrap:wrap}.msp .chips{gap:8px;margin-top:20px}.msp .chips span{background:#ffffff14;padding:4px 12px;border-radius:20px;font-size:14px;color:#c3d6e6}.msp .shot{position:relative}.msp .shot img{width:100%;height:auto;border-radius:16px;border:3px solid #1e4670;box-shadow:0 20px 50px #0008;display:block}.msp .shot img+img{position:absolute;width:58%;right:-10px;bottom:-34px;border-width:3px}.msp .tabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.msp .tabs button{font-weight:600;font-size:17px;color:var(--mu);background:var(--surf);border:1px solid var(--bd);padding:10px 24px;border-radius:40px;cursor:pointer}.msp .tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0aa66e,#14c98a);border-color:transparent}.msp .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.msp .grid.wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.msp .card{background:var(--surf);border:1px solid var(--bd);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;position:relative}.msp .card h3{font-size:21px}.msp .card .note{color:var(--mu);font-size:15px}.msp .price{font-size:34px;font-weight:700;line-height:1.1}.msp .price small{font-size:15px;font-weight:500;color:var(--mu)}.msp .old{text-decoration:line-through;color:var(--mu);font-size:17px;margin-right:6px}.msp .card ul{list-style:none;padding:0;color:#c9d8e4;font-size:15px}.msp .card li{padding:2px 0 2px 22px;position:relative}.msp .card li:before{content:"";position:absolute;left:2px;top:10px;width:10px;height:6px;border-left:2px solid var(--pri2);border-bottom:2px solid var(--pri2);transform:rotate(-45deg)}.msp .card .btn{margin-top:auto}.msp .hl{border:2px solid var(--pri2);box-shadow:0 12px 34px #2ee6a622;background:linear-gradient(180deg,#0f2f45,var(--surf))}.msp .ribbon{position:absolute;top:-12px;right:16px;background:var(--gold);color:#1a1200;font-weight:700;font-size:13px;padding:3px 12px;border-radius:20px}.msp .off{opacity:.65}.msp .off .price{font-size:22px;color:var(--mu)}.msp .soon{display:inline-block;background:#ffffff14;border:1px dashed #ffffff40;color:#c3d6e6;padding:2px 10px;border-radius:20px;font-size:13px;width:fit-content}.msp .hsc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.msp .paper{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surf2)}.msp .paper span{font-size:16px}.msp .paper b{font-size:19px}.msp .paper.both{border:1px solid var(--pri2);background:#0f3a3a}.msp .save{color:var(--pri2);font-size:13px;font-weight:600}.msp .pick{font-weight:600;font-size:14px;color:#fff;background:transparent;border:1px solid #7fe6c0;border-radius:20px;padding:4px 12px;cursor:pointer;white-space:nowrap}.msp .pick:hover{background:#2ee6a622}.msp .btn[aria-pressed=true],.msp .pick[aria-pressed=true]{background:#2ee6a6;color:#04261a;border-color:#2ee6a6;box-shadow:none}.msp .builder{background:var(--surf)}.msp .bwrap{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.msp .box{background:var(--bg);border:1px solid var(--bd);border-radius:18px;padding:22px}.msp .lb{display:block;font-weight:600;margin-bottom:6px}.msp .step{display:flex;align-items:center;gap:12px;margin-bottom:18px}.msp .step button{width:44px;height:44px;border-radius:12px;border:1px solid #ffffff33;background:#07192e;color:#fff;font-size:22px;cursor:pointer}.msp .step output{min-width:90px;text-align:center;font-size:19px;font-weight:700}.msp .hint{color:var(--mu);font-size:14px;margin-bottom:18px}.msp .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ffffff22;font-size:16px}.msp .row span{color:var(--mu)}.msp .total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}.msp .total b{font-size:36px;color:var(--pri2)}.msp .dev{display:flex;gap:10px;align-items:center;background:#ffffff0d;border-radius:12px;padding:10px 12px;margin-top:14px;font-size:14px;color:#c3d6e6}.msp .box .btn{width:100%;margin-top:16px}.msp .citem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed #ffffff22}.msp .citem .nm{font-size:16px;flex:1}.msp .citem .nm small{display:block;color:var(--mu);font-size:13px}.msp .citem .pr{font-weight:700;white-space:nowrap}.msp .rm{width:32px;height:32px;border-radius:50%;border:1px solid #ffffff33;background:transparent;color:#ffb4a6;font-size:18px;cursor:pointer;flex:none}.msp .disc{display:flex;justify-content:space-between;padding:8px 0;color:var(--pri2);font-size:15px;border-bottom:1px dashed #ffffff22}.msp .empty{color:var(--mu);padding:12px 0}.msp .pay{margin-top:16px;padding-top:16px;border-top:1px dashed #ffffff22}.msp .pay form{max-width:none;margin:0;background:none;border:0;padding:0;width:100%}.msp .pay>div{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.msp .pay>div>h3,.msp .pay>div>p{display:none}.msp .pay .ant-form-item{margin-bottom:12px}.msp .pay .ant-form-item-label>label{color:#e8f1f8}.msp .pay .ant-input,.msp .pay .ant-input-status-error.ant-input{background:#07192e99!important;color:#fff!important;border-color:#ffffff44}.msp .pay .ant-input::placeholder{color:#8fa6b8}.msp .pay .ant-input:-webkit-autofill,.msp .pay .ant-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #0b2239!important;box-shadow:inset 0 0 0 1000px #0b2239!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;background-color:#0b2239!important}.msp .pay .ant-btn{width:100%;max-width:none!important;height:auto;padding:14px 28px;border:0;border-radius:50px;background:linear-gradient(135deg,#0aa66e,#14c98a)!important;color:#fff!important;font-size:17px;font-weight:600;box-shadow:0 8px 24px #0aa66e66}.msp .pay .ant-btn:disabled{opacity:.55;cursor:not-allowed}.msp .pay .relative.mt-6{margin-top:14px;background:#ffffff12;border:1px solid #ffffff2e;box-shadow:none}.msp .pay .relative.mt-6 p{color:#d6e6f2}.msp .pay .relative.mt-6 p.text-red-600{color:#ffb4a6}.msp .inc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.msp .inc>div{background:var(--surf);border:1px solid var(--bd);border-radius:16px;padding:18px;text-align:center}.msp .inc svg{width:34px;height:34px;stroke:var(--pri2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 6px;display:block}.msp .inc h3{font-size:17px;margin-bottom:2px}.msp .inc p{color:var(--mu);font-size:14px}.msp details{background:var(--surf);border:1px solid var(--bd);border-radius:14px;padding:14px 18px;margin-bottom:10px;max-width:760px;margin-left:auto;margin-right:auto}.msp summary{cursor:pointer;font-weight:600;font-size:17px}.msp details p{color:var(--mu);margin-top:8px}.msp .end{background:linear-gradient(160deg,#07192e,#0b3b5c);text-align:center}.msp .end .cta{justify-content:center}.msp .cbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#0aa66e;color:#fff;padding:10px 16px;border-radius:16px;box-shadow:0 10px 30px #0008;text-decoration:none;font-weight:600}@media(min-width:821px){.msp .cbar{left:auto;right:20px;width:320px}}@media(max-width:820px){.msp .bwrap,.msp .hero .w{grid-template-columns:1fr}.msp .shot{margin-bottom:30px}}