.win.closing{margin-bottom:8px}@media(width > 960px){.swap .win-photo{order:-1}.swap2 .surface{order:-1}}@media(width <= 960px){.closing .win-photo.win-photo--stack{min-height:120px}}.h2{margin:0;font-size:clamp(26px,2.9vw,38px);font-weight:800;color:#1d3e1b;text-wrap:balance;line-height:1.05;letter-spacing:-0.01em}.h3{margin:0 0 4px;font-size:18px;font-weight:800;color:#1d3e1b;text-wrap:balance}.h3--md{margin:0;font-size:20px}.h3--lg{margin:0;font-size:24px}.cap{font-size:13px;font-weight:600;font-style:italic;color:#5c5c5c}.hr{margin:26px 0;border-top:1px solid #e4e8e4}.pillbtn{transition:transform .2s}@media(prefers-reduced-motion: reduce){.pillbtn{transition:none}}.pillbtn:hover{transform:translateY(-2px)}.badges{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.badge{display:block;width:auto}.badge--apple{height:58px}.badge--play{height:78px;margin:-10px 0}.surface--tournaments{flex:1 1 440px}.photo--tournaments{background:#14203d;flex:0 1 46%;min-width:280px;min-height:460px}.photo--tournaments__img{--pos: 0% 60%;filter:brightness(1.35) saturate(1.1)}.surface--closing{flex:1 1 560px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(20px,2.4vw,32px)}.closing__text{flex:1 1 320px;min-width:0}.closing__text .lead{margin-top:8px}.h2--closing{font-size:clamp(24px,2.4vw,30px)}.photo--closing{--pos: 50% 62%;flex:0 1 22%;min-width:220px;min-height:0}@supports(animation-timeline: view()){.win:not(.hero,.win--lead) .surface>*{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}@media(prefers-reduced-motion: reduce){.win .surface>*{animation:none !important}}.surface--plans{flex:1 1 640px;justify-content:flex-start}.photo--plans{--pos: 72% 55%;flex:0 1 30%;min-width:260px}.page-head>*{animation:rise .7s cubic-bezier(0.16, 1, 0.3, 1) 0s both}@media(prefers-reduced-motion: reduce){.page-head>*{animation:none}}.page-head>*:nth-child(2){animation-delay:.05s}.page-head>*:nth-child(3){animation-delay:.1s}.h1--plans{font-size:clamp(30px,3.7vw,50px);font-weight:800;color:#1d3e1b;text-wrap:balance;line-height:1;letter-spacing:-0.02em}.hr--plans{margin:26px 0 0}.h2--sub{margin-top:26px;font-size:clamp(24px,2.4vw,30px)}.lead--tight{margin-top:8px}.plans{margin:18px 0 0;padding:0;list-style:none}.plan{display:grid;grid-template-columns:minmax(0, 1fr) 168px 212px;gap:10px 28px;align-items:center;padding:16px 0;border-bottom:1px solid #e4e8e4}.plan:last-child{border-bottom:0}.plan .btn{margin-top:0}@media(width <= 1180px){.plan{grid-template-columns:minmax(0, 1fr) 160px}.plan .btn{grid-column:1/-1}}@media(width <= 760px){.plan{grid-template-columns:1fr}}.plan__id{display:flex;align-items:center;gap:14px;min-width:0}.plan__name{min-width:0}.plan__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.plan__title .h3{margin:0}.plan__sub{margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.4;color:#5c5c5c}.pop{display:inline-flex;align-items:center;flex:none;padding:3px 12px;border-radius:999px;background:#a1ce47;color:#1d3e1b;font-size:13px;font-weight:800}.price{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-0.02em;white-space:nowrap;color:#1d3e1b}.price small{font-size:14px;font-weight:700;letter-spacing:0;color:#4d4d4d}.alt{margin-top:3px;font-size:14px;font-weight:500;line-height:1.4;color:#5c5c5c}.alt span{display:block}.alt__strong{font-weight:700;color:#1d3e1b}.note{max-width:62ch;margin-top:14px}.win--column{flex-direction:column;flex-wrap:nowrap}.photo--banner{--pos: 40% 58%;flex:none;min-height:0;height:clamp(140px,16vw,220px)}.surface--table{justify-content:flex-start}.key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px;font-size:14px;font-weight:600;color:#4d4d4d}.key span{display:inline-flex;align-items:center;gap:8px}.tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#2e6821;color:#fff}.lock{color:#5c5c5c}.tbl{--cols: minmax(280px, 1fr) repeat(5, 116px);margin-top:20px}.thead,.trow{display:grid;grid-template-columns:var(--cols);align-items:stretch}.thead>div{display:flex;align-items:flex-end;justify-content:center;padding:12px 6px;border-bottom:2px solid #1d3e1b;font-size:14px;font-weight:700;line-height:1.25;text-align:center;color:#1d3e1b}.thead>div:first-child{justify-content:flex-start;padding-left:0}.trow{border-bottom:1px solid #e4e8e4}.trow:last-child{border-bottom:0}.mod{min-width:0;padding:20px 20px 20px 0}.mod__head{display:flex;align-items:center;gap:14px}.mod__name{font-size:18px;font-weight:800;line-height:1.2;color:#1d3e1b}.mod__sub{font-size:14px;font-weight:500;line-height:1.3;color:#5c5c5c}.detail{margin:12px 0 0 58px;padding:0;list-style:none}.detail li{position:relative;padding:2px 0 2px 18px;font-size:14px;font-weight:500;line-height:1.5;color:#4d4d4d}.detail li::before{content:"";position:absolute;top:.72em;left:3px;width:6px;height:6px;border-radius:50%;background:#2e6821}.cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 6px;text-align:center}.hl-col{background:#eaf6ec}.lim{font-size:13px;font-weight:700;line-height:1.3;color:#1d3e1b}.lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}@media(width <= 1020px){.thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.trow{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.mod{flex:1 1 100%;padding:0 0 4px}.cell{flex-direction:row;gap:8px;min-height:44px;padding:6px 14px 6px 8px;border-radius:999px;background:#f0f2f0}.cell.hl-col{background:#eaf6ec}.lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:14px;font-weight:600;white-space:normal;color:#1d3e1b}.detail{margin-left:0}}.fees{width:fit-content;max-width:100%}.fee-list{margin:18px 0 0}.fee{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e4e8e4}.fee:last-child{border-bottom:0}.fee dt{font-size:18px;font-weight:700;color:#1d3e1b}.fee dd{margin:0;font-size:32px;font-weight:800;line-height:1;letter-spacing:-0.02em;color:#1d3e1b}
