.cr .spin,.pg2-spin{width:40px;height:40px;border-radius:50%;border:3px solid var(--muted);border-top-color:var(--p);animation:pg2spin .8s linear infinite}@keyframes pg2spin{to{transform:rotate(1turn)}}.pg2-canvas{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 18px 40px oklch(0 0 0/30%)}.pg2 .lvl2,.pg2-flow .lvl2{display:inline-block;font-family:var(--f-head);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--accfg);margin-right:6px}.req{color:var(--p)}.pg2-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:center;padding-top:34px;padding-bottom:48px}.pg2-box1{display:flex;flex-direction:column;gap:18px;min-width:0}.pg2-title{font-size:clamp(42px,7.4vw,86px);text-wrap:balance}.pg2-lead{margin:0;max-width:540px;font-size:17px;line-height:1.5;color:oklch(1 0 0/78%)}.pg2-form{display:flex;flex-direction:column;gap:12px;max-width:640px}.pg2-paths{display:flex;flex-wrap:wrap;gap:8px}.pg2-paths button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid oklch(1 0 0/22%);background:transparent;color:oklch(1 0 0/75%);font-family:var(--f-head);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.pg2-paths button.on{background:#fff;color:var(--hero);border-color:#fff}.pg2-search{display:flex;align-items:center;gap:8px;background:#fff;color:#111;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:0 14px 36px oklch(0 0 0/35%)}.pg2-search>svg{flex:none;opacity:.5}.pg2-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;color:#111;height:46px}.pg2-search .btn{border-radius:999px;height:48px;flex:none}.pg2-search .sm{display:none}.pg2-sub{margin:0;font-size:13px;color:oklch(1 0 0/65%)}.pg2-live{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.pg2-live .pg2-canvas{width:280px;max-width:100%;transform:rotate(2deg)}.pg2-live figcaption{font-size:12px;color:oklch(1 0 0/60%)}.pg2-yours{display:flex;flex-direction:column;gap:8px;max-width:640px;padding:14px;border-radius:16px;border:1px solid oklch(1 0 0/16%);background:oklch(1 0 0/6%)}.pg2-yours .row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid oklch(1 0 0/12%);padding-top:8px}.pg2-yours .k{color:oklch(1 0 0/65%)}.pg2-body{padding-bottom:60px}.pg2-sec{margin-top:44px;display:flex;flex-direction:column;gap:14px}.pg2-sec>.h{font-size:clamp(26px,3.6vw,40px)}.pg2-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg2-how li{display:flex;gap:12px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.pg2-how .n{font-weight:900;font-size:30px;color:var(--p);line-height:1}.pg2-how .n,.pg2-how .t{font-family:var(--f-head);font-style:italic}.pg2-how .t{display:flex;align-items:center;gap:6px;font-weight:800;text-transform:uppercase;font-size:17px}.pg2-how li>span{display:flex;flex-direction:column;gap:4px}.pg2-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg2-ex{margin:0;display:flex;flex-direction:column;gap:8px}.pg2-ex button{position:relative;padding:0;border:0;background:none}.pg2-ex .pg2-flip{position:absolute;right:8px;bottom:8px;background:oklch(0 0 0/65%);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:6px}.pg2-ex figcaption{display:flex;flex-direction:column;gap:2px}.pg2-ex figcaption .h{font-size:16px}.pg2-gets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pg2-gets li{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.pg2-gets li>svg{color:var(--accfg);width:20px;height:20px}.pg2-gets .h{font-size:18px}.pg2-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg2-prices>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.pg2-prices>div.pg2-best{border:2px solid var(--p);background:var(--acc)}.pg2-prices .h{font-size:34px}.pg2-kids{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.pg2-kids h3{display:flex;align-items:center;gap:8px;font-size:24px}.pg2-kids h3 svg{color:var(--accfg)}.pg2-kids ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg2-kids li{display:flex;gap:10px}.pg2-kids li .ic{color:var(--accfg);flex:none;margin-top:2px}.pg2-kids li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:14px}.pg2-kids.compact{padding:16px}.pg2-kids.compact h3{font-size:18px}.pg2-kids.compact ul{grid-template-columns:1fr}.pg2-clubs{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:22px;border-radius:18px;border:2px solid color-mix(in oklch,var(--p) 45%,var(--line));background:var(--acc)}.pg2-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg2-ticks li{display:flex;gap:8px;align-items:flex-start}.pg2-ticks li svg{color:var(--accfg);flex:none;margin-top:3px}.pg2-faq{display:flex;flex-direction:column;gap:8px}.pg2-faq details{padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.pg2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:18px}.pg2-faq summary::-webkit-details-marker{display:none}.pg2-faq summary span{color:var(--accfg);transition:transform .2s}.pg2-faq details[open] summary span{transform:rotate(45deg)}.pg2-faq p{margin:8px 0 0}.pg2-end{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pg2-end .h{font-size:clamp(30px,4.4vw,48px)}.pg2-flow{display:flex;flex-direction:column;gap:14px}.pg2-err{margin:6px 0 0;padding:10px 12px;border-radius:12px;border:1px solid oklch(.6 .2 25/45%);background:oklch(.6 .2 25/10%);color:oklch(.55 .2 25);font-weight:600;font-size:14px}.pg2-signin{display:flex;flex-direction:column;gap:8px}.pg2-signin .h{font-size:22px}.pg2-signin .signin-box{padding:16px}.pg2-who{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pg2-who .cr-item b{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);font-style:italic;font-weight:800;text-transform:uppercase;font-size:18px}.pg2-plan{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;border:2px solid var(--line);background:var(--card);text-align:left}.pg2-plan.on{border-color:var(--p);background:var(--acc)}.pg2-plan:disabled{opacity:.6;cursor:not-allowed}.pg2-plan>.h{display:inline-flex;align-items:center;gap:8px;font-size:22px}.pg2-plan .pr{font-size:32px}.pg2-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.pg2-plan li svg{color:var(--accfg);vertical-align:-2px}.pg2-fig{align-items:center;gap:6px}.pg2-fig,.pg2-next{margin:0;display:flex;flex-direction:column}.pg2-next{padding-left:20px;gap:4px;font-size:14px}.pg2-steps{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pg2-steps li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-family:var(--f-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--mfg);border:1px solid var(--line)}.pg2-steps li.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pg2-steps li.done{color:var(--fg)}.pg2-clubrow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.pg2-logo{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:14px;border:1px solid var(--line);cursor:pointer;min-height:48px}.pg2-logo .b,.pg2-tree .b{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:#666;flex:none}.pg2-logo .b img,.pg2-tree .b img{max-width:80%;max-height:80%;object-fit:contain}.pg2-teams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg2-teams li{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) 40px;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--line)}.pg2-teams li.on{border-color:color-mix(in oklch,var(--p) 60%,var(--line))}.pg2-teams li.locked{background:var(--muted)}.pg2-age button{height:46px;white-space:nowrap}.pg2-age button:disabled{opacity:.45;cursor:not-allowed}.pg2-ok{justify-self:center;color:var(--accfg)}.cr-x:disabled{opacity:.35}.pg2-box{padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.pg2-box .h{font-size:18px}.pg2-box p{margin:4px 0 0}.pg2-tree{position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.pg2-tree .club{display:flex;align-items:center;gap:10px}.pg2-tree .club .h{display:block;font-size:20px}.pg2-tree ul{list-style:none;margin:0 0 0 16px;padding:0 0 0 12px;border-left:2px solid color-mix(in oklch,var(--p) 40%,transparent);gap:10px}.pg2-tree li,.pg2-tree ul{display:flex;flex-direction:column}.pg2-tree li{gap:1px}.pg2-tree .okc{color:var(--accfg);margin-left:4px;vertical-align:-2px}.pg2-ttabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.pg2-ttabs button{flex:none;display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;text-align:left}.pg2-ttabs button.on{border-bottom-color:var(--p)}.pg2-ttabs b{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-head);font-weight:800;text-transform:uppercase}.pg2-sheet{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.pg2-sheet .in{min-width:860px}.pg2-sheet .hd,.pg2-sheet .rw{display:grid}.pg2-sheet .hd{background:var(--muted);border-bottom:1px solid var(--line)}.pg2-sheet .hd>div{padding:8px;font-family:var(--f-head);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--mfg);border-left:1px solid var(--line)}.pg2-sheet .hd>div:first-child,.pg2-sheet .hd>div:last-child{border-left:0}.pg2-sheet .hd .opt{text-transform:none;letter-spacing:0;font-weight:500}.pg2-sheet .rw{border-bottom:1px solid var(--line)}.pg2-sheet .rw:last-child{border-bottom:0}.pg2-sheet .rw.new{background:color-mix(in oklch,var(--p) 5%,transparent)}.pg2-sheet .n{padding:10px 8px;font-size:12px;color:var(--mfg);text-align:right;font-variant-numeric:tabular-nums}.pg2-sheet .n svg{color:var(--accfg)}.pg2-sheet input{min-width:0;background:transparent;border:0;border-left:1px solid var(--line);padding:10px 8px;font:inherit;font-size:15px;color:var(--fg);outline:0}.pg2-sheet input:focus{background:var(--acc);box-shadow:inset 0 0 0 2px var(--p)}.pg2-sheet .x{display:grid;place-items:center}.pg2-sheet .x button{background:none;border:0;padding:8px;color:var(--mfg)}.pg2-review{list-style:none;margin:0;padding:0;gap:12px}.pg2-review,.pg2-review li{display:flex;flex-direction:column}.pg2-review li{gap:4px;border-top:1px solid var(--line);padding-top:12px}.pg2-review .h{font-size:18px}.pg2-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pg2-colors label{display:flex;flex-direction:column;gap:4px}.pg2-colors input{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:transparent;padding:2px;cursor:pointer}.pg2-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px}.pg2-pair figure{margin:0;display:flex;flex-direction:column;gap:6px}.pg2-tries{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px;margin-top:6px}.pg2-tries button{padding:3px;border-radius:12px;border:2px solid transparent;background:none;display:flex;flex-direction:column;gap:4px}.pg2-tries button.on{border-color:var(--p)}.pg2-tries .pg2-canvas{box-shadow:none}.pg2-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pg2-url{flex:1;min-width:200px;word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px}@media (max-width:960px){.pg2-gets{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pg2-hero{grid-template-columns:minmax(0,1fr)}.pg2-live{display:none}.pg2-clubs{grid-template-columns:minmax(0,1fr)}.pg2-tree{position:static}}@media (max-width:760px){.pg2-how,.pg2-kids ul,.pg2-prices,.pg2-who{grid-template-columns:minmax(0,1fr)}.pg2-examples{grid-template-columns:1fr 1fr}.pg2-search .lg{display:none}.pg2-search .sm{display:inline}.pg2-search .btn{padding:0 16px}.pg2-teams li{grid-template-columns:minmax(0,1fr) 40px}.pg2-teams li>.pg2-age,.pg2-teams li>select{grid-column:1/-1}.pg2-teams li>.pg2-age{order:3}.pg2-teams li>select{order:4}.pg2-age{display:flex}.pg2-age button{flex:1}}@media (max-width:480px){.pg2-gets{grid-template-columns:minmax(0,1fr)}}