.pr{--pr-blue:#2b4aff}.pr-sec{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,80px) 24px}.pr-kicker{font-family:var(--fh);letter-spacing:.16em;text-transform:uppercase;color:#4da6ff;margin:0 0 14px;font-size:13px;font-weight:700}.pr-h1{font-family:var(--fh);letter-spacing:-.03em;color:#fff;max-width:880px;margin:0 auto;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.05}.pr-sub{font-family:var(--fh);color:#ffffffd1;max-width:660px;margin:18px auto 0;font-size:clamp(16px,1.9vw,20px);line-height:1.55}.pr-h2{font-family:var(--fh);letter-spacing:-.03em;color:var(--v11-text);margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08}.pr-hero{text-align:center;background:linear-gradient(157deg,#2148ff 0%,#1a41f2 52%,#1233ce 100%);border-radius:0 0 40px 40px;position:relative;overflow:hidden}.pr-hero-bg{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='pn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23pn)'/%3E%3C/svg%3E") 0 0/180px 180px,repeating-linear-gradient(90deg,#0000 0 119px,#ffffff0d 119px 120px);position:absolute;inset:0}.pr-hero-inner{z-index:1;max-width:980px;margin:0 auto;padding:clamp(140px,18vh,200px) 24px clamp(64px,8vw,96px);position:relative}.pr-seats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;max-width:520px;margin:clamp(34px,5vw,48px) auto 0;padding:22px 24px 18px}.pr-seats-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pr-seats-label{font-family:var(--fh);color:#fff;font-size:15px;font-weight:700}.pr-seats-val{align-items:center;gap:8px;display:inline-flex}.pr-seats-val button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:9px;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s}.pr-seats-val button:hover{background:#ffffff3d}.pr-seats-val input{text-align:center;width:64px;font-family:var(--fh);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:9px;padding:6px 0;font-size:18px;font-weight:800}.pr-seats-val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-seats-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-seats-unit{font-family:var(--fh);color:#fffc;margin-left:2px;font-size:14px;font-weight:600}.pr-range{appearance:none;cursor:pointer;background:#ffffff40;border-radius:6px;outline:none;width:100%;height:6px}.pr-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0000004d}.pr-range::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0000004d}.pr-range-ticks{font-family:var(--fh);color:#fff9;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.pr-calc-link{font-family:var(--fh);color:#fff;align-items:center;gap:7px;margin-top:26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pr-calc-link span{transition:transform .2s}.pr-calc-link:hover span{transform:translate(5px)}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.pr-card{border:1px solid var(--v11-border);background:#fff;border-radius:22px;flex-direction:column;padding:28px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pr-card:before{content:"";background:var(--pc);width:100%;height:4px;position:absolute;top:0;left:0}.pr-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1428501a}.pr-card--bundle{color:#fff;background:linear-gradient(150deg,#2344e2,#1e63ff);border-color:#0000}.pr-card--bundle:before{display:none}.pr-card-top{margin-bottom:18px}.pr-card-name{font-family:var(--fh);letter-spacing:-.02em;color:var(--v11-text);font-size:20px;font-weight:800;display:block}.pr-card-tag{font-family:var(--fh);color:var(--v11-muted);margin-top:3px;font-size:14px;display:block}.pr-card--bundle .pr-card-name{color:#fff}.pr-card--bundle .pr-card-tag{color:#fffc}.pr-card-price{align-items:baseline;gap:8px;display:flex}.pr-card-head{font-family:var(--fh);letter-spacing:-.03em;color:var(--pc);font-size:clamp(30px,4vw,40px);font-weight:800}.pr-card--bundle .pr-card-head{color:#fff}.pr-card-unit{font-family:var(--fh);color:var(--v11-muted);font-size:14px}.pr-card--bundle .pr-card-unit{color:#fffc}.pr-card-total{font-family:var(--fh);color:var(--v11-text);margin:8px 0 0;font-size:14px;font-weight:700}.pr-card-total--muted{color:var(--v11-muted);font-weight:500}.pr-card--bundle .pr-card-total{color:#ffffffeb}.pr-card-feats{flex:1;gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.pr-card-feats li{font-family:var(--fh);color:var(--v11-text);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.pr-card-feats svg{width:17px;height:17px;color:var(--pc);flex-shrink:0;margin-top:2px}.pr-card--bundle .pr-card-feats li{color:#fffffff2}.pr-card--bundle .pr-card-feats svg{color:#fff}.pr-card-cta{font-family:var(--fh);color:var(--pc);align-self:flex-start;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pr-card--bundle .pr-card-cta{color:#fff}.pr-card-arrow{transition:transform .2s}.pr-card-cta:hover .pr-card-arrow{transform:translate(5px)}.pr-detail{background:var(--v11-bg2);max-width:none}.pr-detail-head{max-width:1180px;margin:0 auto clamp(36px,5vw,52px)}.pr-detail-sub{font-family:var(--fh);color:var(--v11-muted);max-width:620px;margin:14px 0 0;font-size:17px;line-height:1.55}.pr-block{max-width:1180px;margin:0 auto clamp(40px,5vw,56px)}.pr-block-h{font-family:var(--fh);letter-spacing:-.02em;color:var(--v11-text);border-left:3px solid var(--pc);margin:0 0 20px;padding-left:14px;font-size:clamp(19px,2.2vw,24px);font-weight:800}.pr-table-wrap{border:1px solid var(--v11-border);background:#fff;border-radius:16px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-family:var(--fh);min-width:640px;font-size:14.5px}.pr-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--v11-muted);border-bottom:1px solid var(--v11-border);padding:16px 18px;font-size:12px;font-weight:700}.pr-table td{border-bottom:1px solid var(--v11-border);color:var(--v11-text);padding:15px 18px}.pr-table tbody tr:last-child td{border-bottom:none}.pr-table tr.is-pop td{background:#2b4aff0a}.pr-table td:first-child{font-weight:700}.pr-cell-total{color:var(--pr-blue)!important;font-weight:800!important}.pr-pop{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--pr-blue);vertical-align:middle;border-radius:100px;margin-left:8px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block;box-shadow:0 4px 12px #2b4aff47}.pr-foot{font-family:var(--fh);color:var(--v11-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.pr-tiers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.pr-tier{border:1px solid var(--v11-border);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:24px 22px;display:flex;position:relative}.pr-tier.is-pop{border-color:var(--pr-blue);box-shadow:0 10px 30px #2b4aff14}.pr-tier .pr-pop{position:absolute;top:-10px;left:22px}.pr-tier-name{font-family:var(--fh);color:var(--v11-text);font-size:17px;font-weight:800}.pr-tier-price{font-family:var(--fh);letter-spacing:-.03em;color:var(--v11-text);font-size:30px;font-weight:800}.pr-tier-price small{color:var(--v11-muted);font-size:14px;font-weight:600}.pr-tier-total{font-family:var(--fh);color:var(--v11-muted);font-size:13.5px;font-weight:600;line-height:1.5}.pr-pay{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.pr-pay-step{border:1px solid var(--v11-border);text-align:center;background:#fff;border-radius:14px;padding:18px 14px}.pr-pay-pct{font-family:var(--fh);letter-spacing:-.03em;color:#22c55e;font-size:26px;font-weight:800;display:block}.pr-pay-rev{font-family:var(--fh);color:var(--v11-muted);margin-top:4px;font-size:13px;display:block}.pr-calc-cta{background:linear-gradient(120deg,#2b4aff,#7c3aed)}.pr-calc-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:clamp(44px,6vw,72px) 24px;display:flex}.pr-calc-h{font-family:var(--fh);letter-spacing:-.03em;color:#fff;max-width:560px;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.08}.pr-calc-p{font-family:var(--fh);color:#ffffffd9;max-width:500px;margin:14px 0 0;font-size:clamp(15px,1.8vw,18px)}@media (max-width:720px){.pr-calc-cta-inner{flex-direction:column;align-items:flex-start}.pr-seats-row{flex-direction:column;align-items:flex-start;gap:12px}}.pr-tabsbar{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto 28px;display:flex}.pr-tabbtn{font-family:var(--fh,inherit);color:#4a5064;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e3e7f4;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:700;transition:all .14s}.pr-tabbtn:hover{border-color:var(--pc);color:#0f1128}.pr-tabbtn.is-on{color:#fff;background:var(--pc);border-color:var(--pc);box-shadow:0 8px 20px -8px var(--pc)}.pr-panel{background:#fff;border:1px solid #e3e7f4;border-radius:22px;grid-template-columns:1.25fr .85fr;gap:0;max-width:1040px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px -30px #0f11282e}.pr-panel-left{border-left:5px solid var(--pc);padding:34px 34px 30px}.pr-panel-head{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.pr-panel-name{font-family:var(--fh,inherit);letter-spacing:-.02em;color:#0f1128;font-size:26px;font-weight:800}.pr-panel-tag{color:#6b7280;font-size:14px;font-weight:600}.pr-panel-feats{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pr-panel-feats li{color:#3a4256;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.pr-panel-feats svg{width:18px;height:18px;color:var(--pc);flex:none;margin-top:1px}.pr-addons{border-top:1px dashed #e3e7f4;margin-top:22px;padding-top:18px}.pr-addons-h{letter-spacing:.08em;text-transform:uppercase;color:#9aa2b8;font-size:12px;font-weight:800}.pr-addons ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pr-addons li{color:#6b7280;font-size:13px}.pr-panel-price{background:linear-gradient(#f7f9ff,#eef2ff);flex-direction:column;padding:34px 30px;display:flex}.pr-price-big{font-family:var(--fh,inherit);letter-spacing:-.02em;color:#0f1128;font-size:40px;font-weight:800;line-height:1}.pr-price-per{color:#6b7280;letter-spacing:0;margin-left:4px;font-size:15px;font-weight:600}.pr-price-unit{color:#6b7280;margin-top:6px;font-size:14px;font-weight:600}.pr-price-base{color:#6b7280;margin-top:6px;font-size:13.5px}.pr-price-total{border-top:1px solid #dfe4f2;margin-top:16px;padding-top:16px}.pr-price-total-n{color:var(--pc);letter-spacing:-.01em;font-size:24px;font-weight:800}.pr-price-total-l{color:#6b7280;margin-left:6px;font-size:13.5px}.pr-price-note{color:#6b7280;margin-top:10px;font-size:13px}.pr-bands{background:#fff;border:1px solid #e3e7f4;border-radius:12px;margin-top:18px;padding:12px 14px}.pr-bands-h{letter-spacing:.08em;text-transform:uppercase;color:var(--pc);font-size:11.5px;font-weight:800}.pr-band-row{color:#3a4256;justify-content:space-between;margin-top:8px;font-size:13px;font-weight:600;display:flex}.pr-comm-tiers{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.pr-comm-tier{text-align:center;background:#fff;border:1px solid #e3e7f4;border-radius:10px;padding:9px 11px}.pr-comm-tier span{color:var(--pc);font-size:17px;font-weight:800;display:block}.pr-comm-tier small{color:#9aa2b8;font-size:11px}.pr-panel-cta{background:var(--pc);color:#fff;box-shadow:0 10px 24px -10px var(--pc);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-flex}.pr-panel-price>.pr-panel-cta{margin-top:22px}.pr-panel-cta:hover{transform:translateY(-1px)}.pr-panel-cta span{transition:transform .12s}.pr-panel-cta:hover span{transform:translate(3px)}@media (max-width:820px){.pr-panel{grid-template-columns:1fr}.pr-panel-left{border-left:0;border-top:5px solid var(--pc);padding:26px 22px}.pr-panel-price{padding:26px 22px}.pr-tabbtn{padding:9px 15px;font-size:14px}.pr-price-big{font-size:34px}}.pr-panel-left .pr-seats{margin:2px 0 4px}.pr-panel-left .pr-seats-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pr-panel-left .pr-seats-label{color:#0f1128;letter-spacing:-.01em;font-size:14px;font-weight:800}.pr-panel-left .pr-seats-val{align-items:center;gap:8px;display:inline-flex}.pr-panel-left .pr-seats-val button{color:#0f1128;cursor:pointer;background:#fff;border:1.5px solid #d9deec;border-radius:9px;width:32px;height:32px;font-size:19px;line-height:1;transition:border-color .12s,background .12s}.pr-panel-left .pr-seats-val button:hover{border-color:var(--pc);background:#f7f9ff}.pr-panel-left .pr-seats-val input{text-align:center;color:#0f1128;background:#fff;border:1.5px solid #d9deec;border-radius:9px;width:60px;padding:6px 4px;font-size:16px;font-weight:700}.pr-panel-left .pr-seats-val input:focus{border-color:var(--pc);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 18%, transparent);outline:none}.pr-panel-left .pr-seats-unit{color:#6b7280;font-size:13px;font-weight:600}.pr-panel-left .pr-range{appearance:none;width:100%;height:6px;accent-color:var(--pc);cursor:pointer;background:#e3e7f4;border-radius:6px}.pr-panel-left .pr-range::-webkit-slider-thumb{appearance:none;background:var(--pc);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0f112840}.pr-panel-left .pr-range::-moz-range-thumb{background:var(--pc);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px}.pr-panel-left .pr-range-ticks{color:#9aa2b8;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}
