.v290-holder{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(101,208,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(6,21,40,.98),rgba(7,15,31,.98) 58%,rgba(24,12,48,.92));box-shadow:0 22px 58px rgba(0,0,0,.3)}
.v290-holder:before{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(140,88,255,.20),rgba(82,190,255,.08) 42%,transparent 70%);pointer-events:none}
.v290-holder-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:22px;align-items:start}
.v290-holder-head>div:first-child>span,.v290-tier-title>b{display:block;color:#72e3ff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.v290-holder h2{margin:9px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1.04;letter-spacing:-.035em;color:#f8fbff}
.v290-holder-head p{max-width:720px;margin:0;color:#bdd0e3;line-height:1.7}
.v290-hold-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.v290-hold-chips>*{padding:8px 11px;border-radius:999px;border:1px solid rgba(114,227,255,.18);background:rgba(7,24,43,.72);color:#bcd4e9;font-size:11px;font-weight:800;letter-spacing:.05em}
.v290-hold-chips b{background:linear-gradient(135deg,rgba(81,224,255,.18),rgba(139,92,246,.16));border-color:rgba(114,227,255,.32);color:#e9fbff}
.v290-price{position:relative;display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(8,29,53,.94),rgba(18,16,43,.92));border:1px solid rgba(137,104,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.v290-price small{color:#9eb8cf;font-weight:700}.v290-price strong{margin:7px 0 3px;font-size:24px;line-height:1.1;color:#fff}.v290-price em{font-style:normal;color:#79dcff;font-size:12px;font-weight:800}
.v290-current-grid{position:relative;display:grid;grid-template-columns:1.15fr 1.35fr .8fr;gap:12px;margin-top:22px}
.v290-current-grid article{min-width:0;padding:18px;border-radius:20px;background:rgba(5,18,33,.78);border:1px solid rgba(107,146,188,.18)}
.v290-current-grid article.accent{background:linear-gradient(145deg,rgba(11,37,65,.9),rgba(31,18,61,.85));border-color:rgba(119,194,255,.28)}
.v290-current-grid small{display:block;color:#8faec9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v290-current-grid b{display:block;margin:8px 0 7px;color:#fff;font-size:23px;line-height:1.1}.v290-current-grid span{display:block;color:#a9bfd4;font-size:12px;line-height:1.5}
.v290-next{position:relative;margin-top:14px;padding:16px 18px;border-radius:20px;background:rgba(6,19,35,.74);border:1px solid rgba(105,159,211,.16)}
.v290-next-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v290-next-copy small{color:#76ddff;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v290-next-copy b{color:#f4f9ff}.v290-next-copy span{margin-left:auto;color:#a9bed2;font-size:12px}
.v290-progress{height:9px;margin-top:13px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.v290-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#61e4ff,#4f9cf9,#8b5cf6,#dd5cff);box-shadow:0 0 20px rgba(105,190,255,.35);transition:width .45s ease}
.v290-tier-title{position:relative;display:flex;align-items:end;justify-content:space-between;gap:16px;margin:23px 0 12px}.v290-tier-title small{max-width:560px;text-align:right;color:#819cb7;font-size:11px;line-height:1.5}
.v290-tier-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.v290-tier-grid article{position:relative;min-width:0;padding:16px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(7,24,43,.8),rgba(4,14,27,.92));border:1px solid rgba(105,143,183,.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.v290-tier-grid article:hover{transform:translateY(-3px);border-color:rgba(107,216,255,.32);box-shadow:0 16px 32px rgba(0,0,0,.22)}
.v290-tier-grid article.active{border-color:rgba(104,226,255,.42);background:linear-gradient(155deg,rgba(10,42,67,.9),rgba(35,20,70,.82));box-shadow:0 0 0 1px rgba(103,222,255,.06) inset,0 16px 34px rgba(0,0,0,.2)}
.v290-tier-grid span{display:block;color:#75dfff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.v290-tier-grid b{display:block;margin:8px 0 5px;color:#fff;font-size:18px;white-space:nowrap}.v290-tier-grid em{display:block;min-height:18px;color:#cfbaff;font-style:normal;font-size:12px;font-weight:800}.v290-tier-grid small{display:block;margin-top:9px;color:#91a9c0;font-size:11px;line-height:1.45}
.v290-holder-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.v290-holder-actions span{color:#778fa7;font-size:11px;line-height:1.5}.v290-holder-actions form{margin:0}
@media(max-width:1020px){.v290-holder-head{grid-template-columns:1fr}.v290-price{min-height:auto}.v290-current-grid{grid-template-columns:1fr 1fr}.v290-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.v290-holder{padding:21px}.v290-current-grid,.v290-tier-grid{grid-template-columns:1fr}.v290-next-copy{display:grid}.v290-next-copy span{margin-left:0}.v290-tier-title,.v290-holder-actions{display:grid}.v290-tier-title small{text-align:left}.v290-holder-actions .v250-secondary{width:100%}}
