.pricing-container{color:#0a1128;background-color:#fafafa;justify-content:center;min-height:100vh;padding:4rem 2rem;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.pricing-content{z-index:10;width:100%;max-width:850px;position:relative}.pricing-header{text-align:center;margin-bottom:2.5rem}.pricing-header .badge{color:#ff6b00;background:#ff6b001a;border-radius:20px;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.hero-title{color:#0a1128;letter-spacing:-.5px;margin-bottom:.8rem;font-size:2.2rem;font-weight:800}.hero-title .gradient-text{background:linear-gradient(135deg,#ff6b00,#ff8c33);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:#64748b;font-size:1.05rem}.pricing-layout{background:#fff;border:1px solid #0000000d;border-radius:24px;flex-wrap:wrap;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a}.pricing-features{background:#fff;flex:1.2;min-width:300px;padding:2.5rem}.pricing-options{background:#fafafa;border-left:1px solid #0000000d;flex-direction:column;flex:1;min-width:300px;padding:2.5rem;display:flex}.product-banner{background:linear-gradient(135deg,#ff6b000d 0%,#fff 100%);border:1px solid #ff6b0026;border-radius:16px;align-items:center;gap:1.2rem;margin-bottom:2rem;padding:1.5rem;display:flex}.product-icon{background:linear-gradient(135deg,#ff6b00,#ff8c33);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 8px 20px #ff6b0040}.product-icon svg{width:28px;height:28px}.product-info h2{color:#0a1128;letter-spacing:-.5px;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:1.4rem;display:flex}.version-badge{color:#ff6b00;background:#ff6b0026;border-radius:50px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.product-info p{color:#64748b;margin:0 0 .4rem;font-size:.9rem}.os-support{color:#94a3b8;font-size:.8rem}.features-list h3{color:#0a1128;margin-bottom:1.2rem;font-size:1.15rem;font-weight:700}.features-list ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.features-list li{color:#475569;align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.4;display:flex}.check-icon{color:#10b981;flex-shrink:0;margin-top:1px}.pricing-options h3{color:#0a1128;margin-top:0;margin-bottom:1.2rem;font-size:1.15rem;font-weight:700}.os-tabs{background:#0000000d;border-radius:10px;margin-bottom:1.5rem;padding:.3rem;display:flex}.os-tabs .tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.6rem;font-weight:600}.os-tabs .tab.active{color:#0a1128;background:#fff;box-shadow:0 2px 10px #0000000d}.plans-list{flex-direction:column;flex:1;gap:1rem;display:flex}.plan-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex;position:relative}.plan-card:hover{background:#f8fafc}.plan-card.selected{background:#ff6b000d;border-color:#ff6b00}.plan-card input[type=radio]{accent-color:#ff6b00;width:20px;height:20px}.plan-icon{color:#ff6b00;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.plan-details h4{color:#0a1128;margin:0 0 .3rem;font-size:1.05rem}.plan-details .price{color:#64748b;margin:0;font-size:.95rem;font-weight:600}.plan-check{justify-content:center;align-items:center;margin-left:auto;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bundle-title{color:#0a1128;margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem}.bundle-card{background:#10b98105;border-color:#10b9814d}.bundle-card.selected{background:#10b9811a;border-color:#10b981}.popular-badge{color:#fff;background:#ff6b00;border-radius:50px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:-10px;right:20px}.btn-checkout{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:12px;width:100%;margin-top:2rem;padding:1.2rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-checkout:hover{background:#e55e00;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b004d}
