/* Two identities: M Padel owns the experience; KDK signs the proposal. */
:root{--lilac:#a594f9;--purple:#7652de}
#deck{isolation:isolate;z-index:0;overflow:hidden;overflow:clip}.topbar,.deck-controls{transform:translateZ(0);isolation:isolate}
body{--chrome-bg:#001439;--chrome-fg:#f7f9ff;--chrome-muted:#a4b4cc;--chrome-line:#ffffff22;--chrome-accent:#2cdcff;--chrome-hover:#ffffff12}
body[data-theme=ink]{--chrome-bg:#00102d}
body[data-theme=lilac]{--chrome-bg:#100e2b;--chrome-accent:#b4a4ff;--chrome-muted:#b8b1cf}
body[data-theme=closing]{--chrome-bg:#38266a;--chrome-accent:#c6b7ff;--chrome-muted:#d0c4e7}
body[data-theme=light],body[data-theme=lilac-light]{--chrome-bg:#f4f6fa;--chrome-fg:#001439;--chrome-muted:#6d7e99;--chrome-line:#00143920;--chrome-accent:#1066ff;--chrome-hover:#00143908}
body[data-theme=lilac-light]{--chrome-bg:#f5f3fa;--chrome-fg:#21193c;--chrome-muted:#82718e;--chrome-line:#342a5420;--chrome-accent:#7652de}
.topbar,.deck-controls{background:var(--chrome-bg);color:var(--chrome-fg);border-color:var(--chrome-line);transition:background .35s,color .35s,border-color .35s}
.languages button,#slide-name,.keyboard-hint{color:var(--chrome-muted)}.languages{border-color:var(--chrome-line)}.languages button[aria-pressed=true]{background:var(--chrome-fg);color:var(--chrome-bg)}.icon-button:hover,.round-button:hover{background:var(--chrome-hover)}.round-button{border-color:var(--chrome-line)}.round-button.primary{color:var(--chrome-bg);background:var(--chrome-accent);border-color:var(--chrome-accent)}.slide-meta #slide-number{color:var(--chrome-accent)}.number-separator,.total{color:var(--chrome-muted)}#progress button:before{background:var(--chrome-line)}#progress button[aria-current=true]:before,#progress button:hover:before{background:var(--chrome-accent)}
body[data-theme=light] .topbar .kdk-logo,body[data-theme=lilac-light] .topbar .kdk-logo{filter:brightness(0) saturate(100%);opacity:.85}



.slide.kdk{--cyan:#b4a4ff;--blue:#8968ef;background:#100e2b;--navy:#100e2b;--muted:#b8b1cf}
.slide.light.kdk{background:#f5f3fa;color:#21193c;--muted:#716780;--line:#342a5420;--blue:#7652de;--cyan:#7652de}
.slide.kdk.closing{background:#38266a}.kdk .milestone .dot{box-shadow:0 0 0 7px #100e2b}
.language-entry .entry-brand>span{color:var(--lilac)}.entry-languages button:hover{border-color:var(--lilac)}.entry-languages i{color:var(--lilac)}
.slide-inner{width:100%;max-width:2100px;padding-left:5.5%;padding-right:5.5%}.split>*,.hero-layout>*,.calculator-layout>*,.investment-layout>*{min-width:0}
.navigation-guide{display:flex;align-items:center;gap:12px;margin-top:23px;font-size:max(14px,0.972vw);color:#cbd4e5}.navigation-guide>span{display:flex;gap:5px}kbd{border:1px solid #ffffff42;border-radius:6px;padding:5px 9px;min-width:29px;text-align:center;font:14px -apple-system,sans-serif;color:var(--cyan);background:#ffffff08}
.keyboard-hint{font-size:max(13px,0.903vw);color:#b5c5dd;letter-spacing:.8px}.round-button{width:44px;height:44px}.hero-media .hero-photo{height:100%;width:100%;object-fit:cover;object-position:60% center}.active .hero-photo{animation:photo-drift 15s ease-out both}@keyframes photo-drift{from{transform:scale(1.06)}to{transform:scale(1)}}
.native-platforms{display:inline-flex;margin-top:23px;padding:8px 12px;border-radius:30px;border:1px solid #1066ff30;color:#1066ff;font-size:max(13px,0.903vw);letter-spacing:.5px}
.app-benefits{display:grid;gap:19px;margin-top:27px}.app-benefits>div{display:flex;gap:14px}.app-benefits svg{height:20px;width:20px;color:#1066ff;margin-top:1px}.app-benefits h3{font-size:15px;margin-bottom:5px}.app-benefits p{font-size:max(14px,0.972vw);line-height:1.6;color:var(--muted)}.app-slide .lead{max-width:515px}
/* The rules are explained through a calm, readable 11-second sequence. */
.rules-layout{grid-template-columns:.95fr 1.05fr;gap:7%}.rule-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rule-tabs button{position:relative;overflow:hidden;text-align:left;padding:16px 15px 20px;border-radius:12px;font-size:max(14px,0.972vw);min-height:80px}.rule-tabs button>span{display:block;font:max(12px,0.833vw) Archivo,Arial,sans-serif;margin-bottom:12px;opacity:.6}.rule-tabs button[aria-selected=true]{background:#2cdcff;color:#001439}.tab-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00143955;transform:scaleX(0);transform-origin:left}.is-playing .tab-timer{animation:rule-progress 11s linear both}@keyframes rule-progress{to{transform:scaleX(1)}}
.rule-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.rule-controls>span{font-size:max(13px,0.903vw);color:var(--muted)}.rule-autoplay{display:flex;align-items:center;gap:8px;background:none;padding:0;color:#d5e0f1;font-size:max(13px,0.903vw)}.rule-autoplay svg{width:16px;height:16px}
.rules-stage{width:100%;max-width:680px;justify-self:center}.rule-visual{padding:28px 30px;border-radius:22px;min-height:470px;background:#f9fbff;color:#001439;box-shadow:0 25px 80px #0002;border:1px solid #e3eafa;justify-content:flex-start;--muted:#69778c}.rule-screen{width:100%}.rule-screen.active-rule{animation:rise .5s var(--ease)}
.calendar-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.calendar-top>div>span{font:max(10px,0.694vw) Archivo,Arial,sans-serif;letter-spacing:0;color:#73819b}.calendar-top h3{font-size:21px;margin-top:8px;letter-spacing:-.6px}.calendar-badge{font-size:max(12px,0.833vw);padding:8px 11px;border-radius:25px;background:#e5efff;color:#1066ff;white-space:nowrap}
.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0 20px;padding-bottom:19px;border-bottom:1px solid #dfe6f0}.calendar-days>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:max(11px,0.764vw);color:#8190a5;padding:8px;border-radius:10px}.calendar-days b{font-size:17px;font-weight:500;color:#001439}.calendar-days .selected{background:#1066ff;color:#d4e4ff}.calendar-days .selected b{color:white}
.court-calendar{display:grid;grid-template-columns:48px 1fr;gap:10px;height:230px}.hour-axis{display:flex;flex-direction:column;justify-content:space-between;font:max(11px,0.764vw) Archivo,Arial,sans-serif;color:#73819b}.calendar-lane{position:relative;height:230px}.calendar-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#d9e3ef 0,#d9e3ef 1px,transparent 1px,transparent 76px)}.calendar-lane>div:not(.calendar-grid){position:absolute;left:8px;right:0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden;transition:opacity .7s,transform .8s var(--ease)}.calendar-lane b{font-size:12px;font-weight:600}.calendar-lane span{font-size:max(11px,0.764vw)}.calendar-booked{top:2px;height:108px;background:#e4edfc;border-left:3px solid #1066ff;color:#174a9c}.calendar-gap{top:115px;height:35px!important;background:#fff0e6;color:#ae642a;border:1px dashed #daa36c;flex-direction:row!important;align-items:center;padding:7px 12px!important}.calendar-gap b,.calendar-gap span{font-size:max(13px,0.903vw)}.calendar-next{top:155px;height:70px;background:#e4edfc;color:#174a9c;border-left:3px solid #1066ff}.calendar-aligned{top:115px;height:110px;background:#1066ff;color:white;opacity:0;transform:translateY(18px)}.calendar-aligned svg{position:absolute;right:16px;width:23px;height:23px}.rule-step-complete .calendar-aligned{opacity:1;transform:none}.rule-step-complete .calendar-gap,.rule-step-complete .calendar-next{opacity:0;transform:translateY(-5px)}
.rule-live-caption{display:flex;gap:12px;align-items:flex-start;min-height:64px;padding:23px 2px 0}.rule-live-caption p{font-size:13px;line-height:1.65;color:#c6d3e7}.caption-dot{height:6px;width:6px;flex:0 0 6px;border-radius:50%;background:var(--cyan);margin-top:7px}
.lesson-calendar{display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:stretch;margin:28px 0;background:#f0f4fa;border-radius:13px;padding:18px}.lesson-day{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:7px}.lesson-day>b{font:600 40px Archivo,sans-serif;letter-spacing:-2px}.lesson-day>span{font:max(10px,0.694vw) Archivo,Arial,sans-serif;color:#6c7a91}.lesson-block{border-left:3px solid #1066ff;background:white;border-radius:9px;padding:18px 22px;display:flex;flex-direction:column;gap:13px;box-shadow:0 3px 12px #00143905}.lesson-block>span{font-size:max(11px,0.764vw);color:#6b7c95}.lesson-block>strong{font:600 55px/1 Archivo,sans-serif;color:#1066ff;letter-spacing:-3px}.lesson-block small{font:400 13px -apple-system,sans-serif;letter-spacing:0}
.balance-grid{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;margin:27px 0 20px}.balance-grid>div>span{display:block;font-size:max(13px,0.903vw);color:#7a879b;margin-bottom:10px}.balance-grid strong{font:500 31px Archivo,sans-serif;letter-spacing:-1px}.balance-grid strong b{font-weight:500}.balance-grid small{font:400 max(13px,0.903vw) -apple-system,sans-serif;letter-spacing:0}.balance-grid>div:last-child{padding-left:15px;color:#1066ff}.balance-arrow{font-size:25px;color:#7a91b2}.rule-visual .minute-meter{background:#e1e7f0;height:9px}.rule-visual .minute-meter span{background:#1066ff;animation:none!important;transition:width 1s var(--ease)}.deduction-label{font-size:max(14px,0.972vw);text-align:right;color:#1066ff;margin-top:10px;opacity:0;transform:translateY(-6px);transition:opacity .5s,transform .5s}.rule-step-complete .deduction-label{opacity:1;transform:none}
.chat-top{display:flex;gap:13px;align-items:center;padding-bottom:21px;border-bottom:1px solid #e0e6ee}.club-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:white;background:#001439;font:bold 21px Archivo,sans-serif}.chat-top h3{font-size:16px;margin-bottom:5px}.chat-top>div>span{font-size:max(11px,0.764vw);color:#8693a5}.chat-online{height:7px;width:7px;border-radius:50%;background:#35ac82;margin-left:auto}.chat-date{text-align:center;color:#9aabc0;font:max(10px,0.694vw) Archivo,Arial,sans-serif;letter-spacing:0;margin:20px 0}.white-chat-message{display:flex;gap:10px}.chat-initial{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:50%;background:#dfeafd;color:#326bc0;font-size:max(11px,0.764vw)}.white-chat-message>div{background:#edf1f7;border-radius:3px 13px 13px;padding:14px 17px;max-width:340px}.white-chat-message small{font-size:max(11px,0.764vw);color:#8796ac}.white-chat-message p{font-size:12px;line-height:1.65;margin-top:6px}.chat-match-card{margin:14px 0 0 39px;border:1px solid #dfe7f1;border-radius:12px;padding:16px 20px;background:white}.chat-match-card>span{font:max(10px,0.694vw) Archivo,Arial,sans-serif;letter-spacing:0;color:#1066ff}.chat-match-card h3{font-size:17px;margin:10px 0 6px}.chat-match-card p{font-size:max(11px,0.764vw);color:#8693a5}.chat-match-card>div{display:flex;gap:5px;margin-top:14px}.chat-match-card>div>span{width:26px;height:26px;display:grid;place-items:center;background:#eef3fa;color:#6c809e;font-size:max(10px,0.694vw);border-radius:50%}.chat-match-card .empty-player{border:1px dashed #aec0db;background:none;color:#1066ff;font-size:15px}.white-chat-reply{margin:16px 0 0 auto;max-width:310px;background:#1066ff;border-radius:13px 3px 13px 13px;color:white;padding:13px 16px;opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.white-chat-reply p{font-size:12px;line-height:1.6}.white-chat-reply small{font-size:max(10px,0.694vw);display:block;text-align:right;margin-top:6px;opacity:.7}.rule-step-complete .white-chat-reply{opacity:1;transform:none}/* Crisp{grid-template-columns:.72fr 1.28fr;gap:5%}.booking-0{top:4px;height:99px}.booking-1{top:73px;height:64px;background:#ecf7f9;border-color:#1daec6;color:#2f7c8b}.booking-2{top:142px;height:63px;background:#f2effa;border-color:#a28bd2;color:#7b629d}
/* The economics are a simple monthly comparison, with three clear scenarios. */
.calculator-layout{grid-template-columns:1fr 1fr;gap:7%}.calculator-controls{margin-top:31px;gap:14px}.scenario-label{font-size:max(14px,0.972vw);color:var(--muted)}.quick-clubs{margin:0;gap:10px}.quick-clubs button{padding:12px 21px;font-size:max(14px,0.972vw)}.scenario-example{font-size:max(14px,0.972vw);line-height:1.6;color:var(--muted)}.cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-card{padding:26px 23px;background:#e9e5f0;border-radius:16px}.comparison-card>span{font-size:max(14px,0.972vw);line-height:1.6;min-height:36px;display:block;color:#70667e}.comparison-card>strong{display:block;margin-top:22px;font:600 clamp(30px,3.7vw,57px)/1.1 Archivo,sans-serif;letter-spacing:-2px}.comparison-card>small{font-size:max(14px,0.972vw);color:#84758d;display:block;margin-top:7px}.comparison-card .bar-track{height:5px;margin-top:25px;background:#d9d1e5;border-radius:8px}.comparison-card .bar-track span{background:#978ca8}.kdk-comparison{background:#2e2059;color:#fff}.kdk-comparison>span,.kdk-comparison>small{color:#c9b9ec}.kdk-comparison .bar-track{background:#ffffff22}.kdk-comparison .bar-track span{background:#bba6ff}.cost-comparison .calculator-result{grid-column:1/-1;margin-top:5px;padding-top:25px}.cost-comparison .calculator-result>strong{font-size:43px}.cost-comparison .calculator-result>p{max-width:500px}.calc-assumptions{max-width:800px;margin-top:30px}.calc-assumptions .micro{font-size:max(13px,0.903vw)}

@media(max-height:800px) and (min-width:901px){.rule-visual{min-height:408px;padding:22px 25px}.calendar-days{margin:18px 0 15px;padding-bottom:12px}.court-calendar,.calendar-lane{height:205px}.calendar-booked{height:96px}.calendar-gap{top:101px}.calendar-next{top:140px;height:60px}.calendar-aligned{top:101px;height:100px}.calendar-grid{background-size:100% 68px}.rule-live-caption{padding-top:18px;min-height:60px}.rule-live-caption p{font-size:12px}.lesson-calendar{margin:22px 0;padding:14px}.lesson-block{padding:14px 18px;gap:9px}.lesson-block>strong{font-size:46px}.balance-grid{margin:22px 0 17px}.app-benefits{gap:14px;margin-top:20px}.app-benefits p{font-size:max(14px,0.972vw)}.native-platforms{margin-top:18px}.navigation-guide{margin-top:18px}.hero-bottom{margin-top:22px}.booking-0{height:84px}.booking-1{top:63px;height:54px}.booking-2{top:123px;height:53px}.chat-match-card{padding:12px 16px}.chat-top{padding-bottom:16px}.chat-date{margin:16px 0}.white-chat-message>div{padding:11px 14px}.white-chat-reply{margin-top:12px;padding:10px 13px}.comparison-card{padding:23px 20px}}
@media(max-width:1180px){.rules-layout{gap:4%}.rule-tabs button{font-size:max(14px,0.972vw);padding-left:12px}.rule-visual{padding:23px}.calendar-top h3{font-size:18px}.booking-0{height:84px}.booking-1{top:63px;height:54px}.booking-2{top:123px;height:53px}.comparison-card{padding:20px 15px}.comparison-card>strong{font-size:36px}.keyboard-hint{display:block;font-size:max(12px,0.833vw);margin-right:6px}.slide-meta{min-width:180px}}
@media(max-width:900px){.keyboard-hint{display:none}.rules-layout{grid-template-columns:1fr;gap:30px}.rules-stage{max-width:640px}}
@media(max-width:760px){.slide-inner{padding-left:7%;padding-right:7%}.topbar{padding:0 5%}.navigation-guide{font-size:max(13px,0.903vw);margin-top:18px}.navigation-guide kbd{font-size:max(14px,0.972vw);padding:4px 7px;min-width:25px}.native-platforms{font-size:max(12px,0.833vw);margin-top:19px}.app-benefits{gap:18px;margin-top:23px}.app-benefits h3{font-size:14px}.app-benefits p{font-size:max(14px,0.972vw)}.phone-stage{margin-top:0}.rule-tabs{margin-top:22px;gap:7px}.rule-tabs button{min-height:73px;font-size:max(13px,0.903vw);padding:12px 11px 15px}.rule-tabs button>span{margin-bottom:10px}.rule-controls{margin-top:16px;gap:10px}.rule-controls>span{font-size:max(12px,0.833vw)}.rule-autoplay{font-size:max(12px,0.833vw)}.rule-visual{min-height:426px;padding:21px 20px;border-radius:17px}.calendar-top h3{font-size:17px}.calendar-top>div>span{font-size:max(10px,0.694vw)}.calendar-badge{font-size:max(11px,0.764vw);padding:7px 9px}.calendar-days{gap:5px;margin:20px 0 15px;padding-bottom:13px}.calendar-days>span{padding:7px}.calendar-days b{font-size:15px}.court-calendar{grid-template-columns:36px 1fr;gap:6px;height:215px}.calendar-lane{height:215px}.calendar-booked{height:100px}.calendar-gap{top:105px}.calendar-next{top:144px;height:66px}.calendar-aligned{top:105px;height:105px}.calendar-lane>div:not(.calendar-grid){left:4px;padding:11px 12px}.calendar-lane b{font-size:max(12px,0.833vw)}.calendar-lane span{font-size:max(11px,0.764vw)}.calendar-gap b,.calendar-gap span{font-size:max(12px,0.833vw)}.calendar-aligned svg{width:17px;right:9px}.rule-live-caption{min-height:73px;padding-top:18px}.rule-live-caption p{font-size:12px}.lesson-calendar{grid-template-columns:49px 1fr;gap:13px;margin:23px 0;padding:13px}.lesson-day>b{font-size:33px}.lesson-day>span{font-size:max(10px,0.694vw)}.lesson-block{padding:15px;gap:12px}.lesson-block>strong{font-size:49px}.lesson-block>span{font-size:max(11px,0.764vw)}.balance-grid{gap:6px;margin-top:23px}.balance-grid>div>span{font-size:max(12px,0.833vw)}.balance-grid strong{font-size:29px}.chat-top h3{font-size:14px}.chat-top>div>span{font-size:max(11px,0.764vw)}.chat-top{gap:11px}.club-avatar{height:35px;width:35px;font-size:19px}.white-chat-message p,.white-chat-reply p{font-size:max(12px,0.833vw)}.white-chat-message>div{padding:12px 14px}.chat-match-card{padding:13px 16px}.chat-match-card h3{font-size:16px}.chat-match-card p{font-size:max(11px,0.764vw)}.white-chat-reply{max-width:230px;padding:11px 14px}.booking-0{height:78px}.booking-1{top:57px;height:51px}.booking-2{top:114px;height:52px}.calculator-layout{grid-template-columns:1fr;gap:28px}.calculator-controls{margin-top:25px;gap:12px}.scenario-label,.scenario-example{font-size:max(14px,0.972vw)}.quick-clubs button{font-size:max(14px,0.972vw);padding:11px 18px}.comparison-card{padding:22px 17px}.comparison-card>span{font-size:max(13px,0.903vw)}.comparison-card>strong{font-size:34px;letter-spacing:-1px}.comparison-card>small{font-size:max(13px,0.903vw)}.comparison-card .bar-track{margin-top:20px}.cost-comparison{gap:10px}.cost-comparison .calculator-result>strong{font-size:39px}.calc-assumptions{margin-top:20px}.round-button{height:40px;width:40px}.slide-meta{min-width:0}}
.timeline{grid-template-columns:repeat(5,1fr)}.milestone .date{font-size:32px}.milestone h3{font-size:16px}.milestone p{font-size:max(14px,0.972vw)}.milestone{padding-right:22px}.payment-step strong small{display:block;color:#8d819e;font:max(12px,0.833vw) Archivo,Arial,sans-serif;letter-spacing:0;margin-top:7px}.payment-step{padding:15px 8px 15px 0}.option.secondary .option-price{font-size:clamp(45px,5.5vw,76px)}.evolution{border-left:3px solid var(--lilac);border-radius:0;padding:17px 22px}.evolution p{font-size:max(14px,0.972vw)}.team-footer h3{font-size:16px;margin-bottom:9px}
.scope-grid{border:0;gap:18px 25px}.scope-item{padding:0 0 20px;border:0;border-bottom:1px solid #00143918}.scope-item h3{font-size:16px;margin-bottom:7px}.scope-item p{font-size:max(14px,0.972vw);line-height:1.7;max-width:350px}.scope-illustration{height:81px;margin-bottom:15px;border-radius:11px;background:#e7edf7;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.scope-illustration>span{position:absolute;top:12px;left:13px;font:max(10px,0.694vw) Archivo,Arial,sans-serif;color:#889dbb}.scope-art-1,.scope-art-4{background:#001439}.scope-art-2{background:#e1f3f7}.scope-art-5{background:#dfe9ff}.scope-slots{display:flex;align-items:center;gap:8px;margin-left:14px}.scope-slots span{font:max(10px,0.694vw) Archivo,Arial,sans-serif;color:#7185a4}.scope-slots b{padding:13px 12px;background:#1066ff;color:white;border-radius:5px;font-size:max(11px,0.764vw);font-weight:500}.scope-slots b:last-child{background:#2cdcff;color:#001439}.scope-card{height:56px;width:118px;background:#fff;border-radius:7px;position:relative;padding:11px;transform:rotate(-7deg);box-shadow:0 7px 18px #0003}.scope-card>i{width:16px;height:11px;display:block;background:#d4dded;border-radius:3px}.scope-card>span{position:absolute;bottom:10px;left:11px;font:max(10px,0.694vw) Archivo,Arial,sans-serif;color:#8092af}.scope-card>b{position:absolute;right:10px;top:15px;background:#1066ff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:white;font-size:max(12px,0.833vw)}.scope-minutes{display:flex;align-items:center;gap:22px}.scope-minutes>b{font:600 28px Archivo,sans-serif;letter-spacing:-1px}.scope-minutes>span{padding:7px 10px;border-radius:15px;color:#1066ff;background:white;font:max(11px,0.764vw) Archivo,Arial,sans-serif}.scope-minutes small{font:max(11px,0.764vw) Arial}.scope-avatars{display:flex;padding-left:10px}.scope-avatars>span{width:38px;height:38px;border:3px solid #e7edf7;border-radius:50%;display:grid;place-items:center;background:#c6d8f5;color:#4773b5;margin-left:-6px;font-size:max(11px,0.764vw)}.scope-avatars>span:nth-child(2){background:#decef7;color:#8664ab}.scope-avatars>span:nth-child(3){background:#a8dee9;color:#297f90}.scope-avatars>span:last-child{background:white;color:#1066ff;font-size:19px}.scope-bubbles{position:relative;height:54px;width:122px}.scope-bubbles>i{position:absolute;top:0;left:0;padding:8px 26px;border-radius:11px 11px 11px 2px;background:#fff;color:#8a9bb5;font-size:15px;font-style:normal;letter-spacing:2px}.scope-bubbles>b{position:absolute;bottom:0;right:0;padding:9px 21px;border-radius:11px 2px 11px 11px;background:#1066ff;color:#c5dbff;font-size:max(12px,0.833vw)}.scope-network{display:flex;align-items:center}.scope-network>span{width:33px;height:33px;border-radius:8px;background:white;border:1px solid #cad7ed;display:grid;place-items:center;font:max(11px,0.764vw) Archivo,Arial,sans-serif;color:#1066ff}.scope-network>i{width:29px;height:1px;background:#8baadd}.phase-two{background:#2f2057;border-radius:9px;margin-top:19px}.phase-two>span{color:#c4b5fa;min-width:230px}.phase-two p{color:#d3cbe4}.scope-note{margin-top:11px}
@media(max-height:800px) and (min-width:901px){.scope-illustration{height:65px;margin-bottom:10px}.scope-item{padding-bottom:13px}.scope-grid{gap:13px 23px}.scope-item p{font-size:max(13px,0.903vw)}.scope-item h3{font-size:14px}.scope-slots b{padding:10px}.scope-minutes>b{font-size:24px}.scope-avatars>span{width:34px;height:34px}.scope-card{height:49px;width:110px}.phase-two{padding:12px 17px;margin-top:15px}.phase-two p{font-size:max(14px,0.972vw)}.scope-note{font-size:max(12px,0.833vw)}.milestone .date{font-size:27px}.milestone h3{font-size:14px}.milestone p{font-size:max(14px,0.972vw)}.payment-step{padding:11px 8px 11px 0}.payment-step strong small{font-size:max(12px,0.833vw)}.option-label .pill{font-size:max(12px,0.833vw)}.option-label h3{font-size:19px}}
@media(max-width:1100px){.phase-two>span{min-width:190px;font-size:max(12px,0.833vw)}.scope-slots{gap:5px;margin-left:7px}.scope-slots b{padding:11px 9px}.scope-slots span{font-size:max(10px,0.694vw)}.scope-minutes{gap:11px}.scope-minutes>b{font-size:25px}.milestone .date{font-size:27px}.milestone{padding-right:17px}.milestone h3{font-size:14px}}
@media(max-width:760px){.timeline{grid-template-columns:1fr}.milestone{padding:0 0 0 28px}.milestone .date{font-size:29px}.milestone h3{font-size:17px}.milestone p{font-size:max(14px,0.972vw)}.scope-grid{grid-template-columns:1fr;gap:18px}.scope-item{display:grid;grid-template-columns:98px 1fr;column-gap:17px;padding-bottom:18px}.scope-illustration{grid-row:1/3;height:98px;margin:0}.scope-item h3{align-self:end;font-size:15px;margin-bottom:8px}.scope-item p{font-size:max(14px,0.972vw)}.scope-slots{display:grid;grid-template-columns:auto auto;gap:5px;margin:12px 0 0}.scope-slots b{font-size:max(10px,0.694vw);padding:8px 5px}.scope-slots span{font-size:max(10px,0.694vw)}.scope-card{width:71px;height:48px;transform:rotate(-7deg)}.scope-card>span{font-size:max(10px,0.694vw);left:7px}.scope-card>b{right:6px;height:18px;width:18px;font-size:max(11px,0.764vw)}.scope-card>i{width:12px;height:8px}.scope-minutes{flex-direction:column;gap:2px;margin-top:6px}.scope-minutes>b{font-size:20px}.scope-minutes>span{font-size:max(10px,0.694vw);padding:3px 8px}.scope-minutes small{font-size:max(10px,0.694vw)}.scope-avatars{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px 0 0}.scope-avatars>span{width:30px;height:30px;font-size:max(10px,0.694vw);margin:0;border-width:2px}.scope-bubbles{width:77px;height:54px;margin-top:8px}.scope-bubbles>i{padding:7px 15px;font-size:13px}.scope-bubbles>b{padding:8px 13px;font-size:max(11px,0.764vw)}.scope-network>span{width:23px;height:26px;font-size:max(10px,0.694vw);border-radius:5px}.scope-network>i{width:7px}.phase-two{padding:18px}.phase-two>span{font-size:max(12px,0.833vw);min-width:0}.phase-two p{font-size:max(14px,0.972vw)}.option.secondary .option-price{font-size:64px}.payment-step{padding:14px 0}.payment-step strong small{font-size:max(12px,0.833vw)}.payment-detail .pay-period{font-size:max(12px,0.833vw)}.evolution p{font-size:max(14px,0.972vw)}.team-footer h3{font-size:15px}}
.rule-tabs{grid-template-columns:repeat(4,1fr)}.rule-tabs button{font-size:max(14px,0.972vw);padding-left:13px;padding-right:10px}.is-playing .tab-timer{animation-duration:11s}.person-face{background-color:#eaf5ff;display:inline-block;flex-shrink:0;background-image:url(assets/player-mascots.png);background-size:200% 200%;background-repeat:no-repeat;border-radius:50%;width:33px;height:33px}.face-0{background-position:0 0}.face-1{background-position:100% 0}.face-2{background-position:0 100%}.face-3{background-position:100% 100%}.chat-match-card .match-players{gap:7px}.chat-match-card .match-players>.person-face{background-image:url(assets/player-mascots.png);background-size:200% 200%;width:32px;height:32px}.chat-match-card .match-players>.face-0{background-position:0 0}.chat-match-card .match-players>.face-1{background-position:100% 0}.chat-match-card .match-players>.face-2{background-position:0 100%}.chat-match-card .match-players>.fourth-player{position:relative;background:none;width:32px;height:32px;overflow:visible}.fourth-player>.person-face{position:absolute;inset:0;width:32px;height:32px;opacity:0;transform:scale(.5);transition:opacity .35s,transform .55s var(--ease)}.fourth-player>.empty-player{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;border:1px dashed #8fa9d3;transition:opacity .2s}.join-pointer{position:absolute;z-index:3;width:21px;height:21px;right:-30px;bottom:-21px;fill:#001439;stroke:white;stroke-width:1.2;opacity:0;transform:translate(15px,10px);transition:opacity .3s,transform .7s var(--ease)}.rule-match-joining .join-pointer{opacity:1;transform:translate(-25px,-23px)}.join-ripple{position:absolute;inset:0;border:2px solid #1066ff;border-radius:50%;opacity:0}.rule-match-joined .join-ripple{animation:join-tap .6s ease-out both}@keyframes join-tap{from{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.rule-match-joined .fourth-player>.person-face{opacity:1;transform:scale(1)}.rule-match-joined .fourth-player>.empty-player,.rule-match-joined .join-pointer{opacity:0}.white-chat-reply{position:relative;margin-right:39px}.reply-face{position:absolute;right:-39px;top:0;width:30px;height:30px}.rule-match-joined #match-status{color:#188261}.calendar-top>svg{width:23px;height:23px;color:#1066ff}.rank-profile{display:flex;align-items:center;gap:17px;padding:24px 0;border-bottom:1px solid #e1e8f2}.rank-profile>.person-face{width:66px;height:66px}.rank-profile>div>span{font-size:max(11px,0.764vw);color:#8593a9}.rank-profile strong{display:block;font:600 43px/1 Archivo,sans-serif;letter-spacing:-2px;margin:7px 0;color:#001439}.rank-profile small{font-size:max(11px,0.764vw);color:#2f9c7d}.rank-chart{width:120px;height:65px;margin-left:auto}.rank-partner{display:flex;align-items:center;gap:12px;margin:23px 0 17px}.rank-partner>.person-face{width:40px;height:40px}.rank-partner h3{font-size:15px;margin-bottom:4px}.rank-partner p{font-size:max(11px,0.764vw);color:#8896a9}.rank-other-score{font:600 23px Archivo,sans-serif;letter-spacing:-1px;margin-left:auto;white-space:nowrap}.rank-other-score small{font:max(11px,0.764vw) -apple-system,sans-serif;letter-spacing:0;color:#8794a7}.rank-actions{display:flex;gap:7px}.rank-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:10px 8px;border:1px solid #dce5f2;border-radius:8px;background:white;font-size:max(11px,0.764vw);color:#1066ff;white-space:nowrap}.rank-actions button svg{width:14px;height:14px}.rank-actions button:hover,.rank-actions button.selected{background:#1066ff;color:white;border-color:#1066ff}.rank-winrates{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.rank-winrates>div>span{font-size:max(11px,0.764vw);color:#78889f}.rank-winrates strong{display:block;font:600 35px Archivo,sans-serif;letter-spacing:-1px;margin:10px 0}.rank-winrates strong small{font-size:17px;margin-left:2px}.rank-winrates p{font-size:max(11px,0.764vw);color:#8a98ac;margin-top:8px}.rank-meter{height:5px;background:#e6ecf5;border-radius:4px;overflow:hidden}.rank-meter i{display:block;height:100%;background:#1066ff;transform-origin:left}.active-rule .rank-meter i{animation:grow 1.4s var(--ease) both}.rank-winrates>div:last-child .rank-meter i{background:#a594f9}
@media(max-height:800px) and (min-width:901px){.rank-profile{padding:18px 0}.rank-profile>.person-face{width:56px;height:56px}.rank-profile strong{font-size:37px}.rank-partner{margin:18px 0 13px}.rank-winrates{margin-top:20px}.rank-winrates strong{font-size:31px;margin:8px 0}.rank-actions button{padding:9px 6px;font-size:max(11px,0.764vw)}.rank-chart{height:50px;width:105px}}
@media(max-width:1180px){.rule-tabs button{font-size:max(13px,0.903vw);padding-left:11px}.rank-actions button{font-size:max(11px,0.764vw);gap:5px}.rank-actions button svg{width:12px;height:12px}.rank-chart{width:90px}.rank-winrates p{font-size:max(10px,0.694vw)}}
@media(max-width:760px){.rule-tabs{grid-template-columns:repeat(2,1fr)}.rule-tabs button{min-height:59px;padding:12px 13px;font-size:max(14px,0.972vw);display:flex;align-items:center;gap:10px}.rule-tabs button>span{margin:0;font-size:max(12px,0.833vw)}.rank-profile{gap:12px;padding:23px 0}.rank-profile>.person-face{width:50px;height:50px}.rank-profile strong{font-size:36px}.rank-profile>div>span,.rank-profile small{font-size:max(10px,0.694vw)}.rank-chart{width:70px;height:45px}.rank-partner{gap:10px;margin:21px 0 16px}.rank-partner>.person-face{width:34px;height:34px}.rank-partner h3{font-size:14px}.rank-partner p{font-size:max(10px,0.694vw)}.rank-other-score{font-size:20px}.rank-other-score small{font-size:max(10px,0.694vw)}.rank-actions{gap:5px}.rank-actions button{font-size:max(10px,0.694vw);padding:10px 5px;gap:4px}.rank-actions button svg{display:none}.rank-winrates{gap:17px;margin-top:24px}.rank-winrates>div>span{font-size:max(11px,0.764vw)}.rank-winrates strong{font-size:32px}.rank-winrates p{font-size:max(10px,0.694vw);line-height:1.6}.chat-match-card .match-players>.person-face,.chat-match-card .match-players>.fourth-player,.fourth-player>.person-face{width:29px;height:29px}.reply-face{height:27px;width:27px;right:-34px}.white-chat-reply{margin-right:34px}}
@media(prefers-reduced-motion:reduce){.tab-timer,.hero-photo{animation:none!important}.rule-screen{animation:none!important}.minute-meter span{transition:none!important}}
.keyboard-hint{color:var(--chrome-muted)}

/* A tangible product accompanies the investment, with a quieter price. */
.investment-story{grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}
.investment-copy{min-width:0}
.investment-story .intro-block{gap:17px}
.investment-story h2{font-size:clamp(37px,3.7vw,57px)}
.investment-total{margin:22px 0 24px}
.investment-story .giant-price{font-size:clamp(54px,5.2vw,78px);margin:0 0 10px;letter-spacing:-.055em;white-space:nowrap}
.investment-story .currency{font-size:.55em;margin-inline:2px;vertical-align:baseline}
.investment-story .investment-caption{font-size:max(14px,0.972vw)}
.investment-story .investment-total .micro{margin-top:9px;font-size:max(12px,0.833vw);max-width:470px}
.investment-story .price-breakdown article{display:grid;grid-template-columns:1fr auto;gap:9px 18px;padding:17px 0}
.investment-story .phase-line{margin:0;gap:12px}
.investment-story .phase-line h3{font-size:15px;letter-spacing:-.3px}
.investment-story .phase-line .pill{font-size:max(12px,0.833vw);white-space:nowrap}
.investment-story .price-breakdown b{font-size:24px;margin:0;letter-spacing:-.8px;white-space:nowrap}
.investment-story .price-breakdown p{grid-column:1/-1;font-size:max(14px,0.972vw);line-height:1.65;max-width:none}
.investment-product{min-width:0}
.investment-scene{position:relative;isolation:isolate;height:clamp(350px,55vh,545px);display:flex;align-items:center;justify-content:space-between;padding:12px 0 36px}
.investment-orbit{position:absolute;z-index:-1;inset:12% -5% 9%;border:1px solid #a594f925;border-radius:50%;transform:rotate(-16deg);background:radial-gradient(ellipse,#1066ff12,transparent 68%)}
.investment-orbit:after{content:'';position:absolute;inset:14%;border:1px solid #a594f918;border-radius:50%}
.clay-player{position:relative;z-index:2;width:65%;height:92%;object-fit:contain;margin-left:-8%;filter:drop-shadow(0 20px 22px #0003)}
.investment-phone{position:relative;z-index:1;width:43%;max-width:225px;padding:5px;border-radius:31px;border:1px solid #ffffff30;background:#0c1020;box-shadow:0 25px 65px #0005;transform:rotate(5deg);flex-shrink:0;margin-right:1%}
.investment-phone img{width:100%;border-radius:26px}
.investment-product-label{position:absolute;bottom:4px;left:0;right:0;text-align:center;font:max(12px,0.833vw) Archivo,Arial,sans-serif;letter-spacing:0;color:#a7a0c8}
.investment-story .ownership{border-top:1px solid #ffffff1c;padding-top:21px;margin-top:20px;font-size:max(14px,0.972vw);line-height:1.7;max-width:470px;margin-inline:auto}
.active .clay-player{animation:clay-arrive 1s var(--ease) both}
@keyframes clay-arrive{from{opacity:0;transform:translateY(18px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-height:800px) and (min-width:901px){
  .investment-story{gap:6%}.investment-story h2{font-size:43px}
  .investment-total{margin:18px 0}.investment-story .giant-price{font-size:62px}
  .investment-story .price-breakdown article{padding:13px 0;gap:7px 12px}
  .investment-story .price-breakdown p{font-size:max(13px,0.903vw)}.investment-story .phase-line h3{font-size:14px}
  .investment-scene{height:410px}.investment-phone{max-width:175px;border-radius:28px}.investment-phone img{border-radius:23px}
  .investment-story .ownership{margin-top:10px;padding-top:16px;font-size:max(13px,0.903vw)}
}
@media(max-width:760px){
  .investment-story{grid-template-columns:1fr;gap:30px}.investment-story h2{font-size:39px}
  .investment-story .giant-price{font-size:58px}.investment-total{margin:23px 0}
  .investment-story .phase-line{gap:8px}.investment-story .phase-line h3{font-size:max(14px,0.972vw)}
  .investment-story .price-breakdown b{font-size:21px}.investment-story .price-breakdown p{font-size:max(14px,0.972vw)}
  .investment-scene{height:350px;max-width:470px;margin-inline:auto}.investment-phone{max-width:155px;border-radius:25px}
  .investment-orbit{inset:12% 8% 9%}
  .investment-phone img{border-radius:20px}.investment-product-label{font-size:max(12px,0.833vw);letter-spacing:0}
  .investment-story .ownership{font-size:max(13px,0.903vw);margin-top:15px;padding-top:17px}
}
/* Tipografía mínima legible (04/10): el texto sube y se recupera alto quitando aire, no letra. */
@media(min-width:761px){.navigation-guide{display:none}.hero-bottom span{max-width:150px}.scope-item p{max-width:none}.scope-illustration{height:64px;margin-bottom:12px}.scope-grid{gap:14px 25px}.scope-item{padding-bottom:16px}}
@media(max-height:800px) and (min-width:761px){.slide-inner{padding-top:18px;padding-bottom:18px}.scope-illustration{height:50px;margin-bottom:8px}.scope-grid{gap:10px 23px}.scope-item{padding-bottom:10px}.scope-item p{line-height:1.55}.phase-two{margin-top:12px;padding:10px 17px}.scope-note{margin-top:8px}}

.store-revenue{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:max(14px,0.972vw);line-height:1.55;color:#d9d0ff}.store-revenue svg{flex:none;width:18px;height:18px;margin-top:2px;color:#a78bfa;fill:none;stroke:currentColor;stroke-width:2}
/* Ecosistema (diapositiva 5): todo entra en vuestro software y vuelve al club como datos. */
.eco-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%;align-items:center}
.eco-loop{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:4px;position:relative}
.eco-loop:before{content:'';position:absolute;left:15px;top:18px;bottom:18px;width:1px;background:linear-gradient(#2cdcff,#1066ff 60%,#2cdcff00)}
.eco-loop li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:16px;padding:9px 0}
.eco-loop li>span{position:relative;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#001439;border:1px solid #2cdcff88;color:var(--cyan);font-size:max(13px,0.903vw);font-weight:600}
.eco-loop strong{display:block;font-size:max(17px,1.181vw);font-weight:600;letter-spacing:-.3px;margin-bottom:3px}
.eco-loop p{font-size:max(14px,0.972vw);line-height:1.6;color:var(--muted);max-width:430px}
.eco-again{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:max(14px,0.972vw);color:#bfefff}
.eco-again svg{width:20px;height:20px;flex:none;color:var(--cyan);animation:eco-spin 6s linear infinite}
.eco-wrap{display:flex;flex-direction:column;align-items:center;min-width:0}
.eco-note{margin-top:14px;text-align:center}
@keyframes eco-spin{to{transform:rotate(360deg)}}
.motion-paused .eco-again svg{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.eco-again svg{animation:none!important}}
@media(max-height:800px) and (min-width:761px){.eco-loop{margin-top:20px}.eco-loop li{padding:6px 0}}
@media(max-width:760px){.eco-layout{grid-template-columns:minmax(0,1fr);gap:30px}.eco-loop strong{font-size:16px}}
