html,body{margin:0;min-height:100%;background:#171719}body{font:14px/24px Arial,Helvetica,sans-serif;letter-spacing:-.01em}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%}.academy-card{display:flex;flex-direction:column;gap:48px;max-width:1040px;width:100%;padding:36px;margin:0 auto}.academy-header,.academy-group{display:flex;flex-direction:column;gap:24px}.academy-title{font:400 36px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0}.academy-group-heading{font:400 21px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0}.academy-intro{margin:12px 0 0}.academy-p{margin:0}.academy-bullets{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;list-style:disc}.academy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #484346;border-radius:4px;min-height:44px;color:inherit;text-decoration:none}.academy-button svg{width:16px;height:16px}.academy-closing{color:var(--ds-ink-2)}.academy-link{color:#ffc588}.academy-hover-underline:hover,.academy-link:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #edaa5a;outline-offset:4px}@media(max-width:600px){.academy-card{padding:24px 20px;gap:36px}.academy-title{font-size:30px}}
html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}*{box-sizing:border-box}html{scroll-behavior:smooth}.brand{background:#050505;border-radius:16px;overflow:hidden;margin-bottom:30px;display:flex;justify-content:center;border-bottom:3px solid #f48b18}.brand img{display:block;width:100%;max-width:410px;height:auto}.hero{margin-bottom:42px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#8d4608;margin:0 0 12px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.actions a,.actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.primary{background:#181516!important;color:#fff!important;border-color:#181516!important}.secondary{border:1px solid var(--ds-hairline)!important;background:white!important;color:var(--ds-ink)!important}blockquote{margin:28px 0 0;padding-left:18px;border-left:3px solid #ef9d25;color:var(--ds-ink-2);font-size:14px;line-height:24px}.anchor{scroll-margin-top:20px}.plans{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.plan{padding:22px;border:1px solid var(--ds-hairline);border-top:3px solid #ed9b28;border-radius:12px;min-width:0}.recommended{background:#fff9ef;border-color:#ed9b28}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px}.plan-number{font-size:12px;color:var(--ds-ink-2)}.tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#1c1919;color:#fff;padding:3px 8px;border-radius:4px}h3{font-size:16px;line-height:24px;font-weight:600;margin:16px 0 8px}.price{font-size:32px;line-height:40px;font-weight:600;margin:8px 0 18px;letter-spacing:-.03em}.price span{font-size:14px;line-height:24px;font-weight:350;color:var(--ds-ink-2);letter-spacing:0}.frequency{font-weight:600;margin:0 0 14px}.plan ul{padding-left:18px}.plan li{padding-left:2px;margin:9px 0}.objectives,.training,.method{display:grid;grid-template-columns:1fr;gap:18px}.objectives>div,.method>div{padding:18px 20px;background:#faf8f5;border-radius:10px}.objectives h3,.method h3,.training h3{margin-top:0}.objectives p,.method p,.training p{margin:0;color:var(--ds-ink-2);font-size:14px;line-height:24px}.training>div{border-left:2px solid #ed9b28;padding-left:18px}.contact-layout{display:grid;grid-template-columns:1fr;gap:24px}.contacts{margin:22px 0;font-size:14px;line-height:24px}.contacts dt{font-size:12px;color:var(--ds-ink-2);margin-top:13px}.contacts dd{margin:0;overflow-wrap:anywhere}.pdf-link{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:44px;max-width:100%}.illustration{margin:12px 0 0;max-width:100%;width:100%}.illustration img{width:100%;height:260px;object-fit:cover;border-radius:12px}.illustration figcaption{font-size:11px;color:var(--ds-ink-2);margin-top:5px}a:focus-visible{outline:3px solid #bf6b13;outline-offset:4px}@media(min-width:760px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.objectives,.training,.method{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}.brand img{max-width:430px}.illustration img{height:360px}}@media(max-width:360px){.actions{flex-direction:column}.plan{padding:18px}.price{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.actions button{cursor:pointer;font:inherit;max-width:100%;text-align:center}.contact-layout{grid-template-columns:1fr}

.player-photo{margin:0 0 32px}.player-photo img{display:block;width:100%;height:auto;border-radius:12px}.player-photo figcaption{font-size:11px;color:var(--ds-ink-2);margin-top:7px}
.anchor{padding-top:80px;margin-top:-80px;outline:none}
.about-panel{margin:30px 0;padding:24px 22px 6px;background:linear-gradient(135deg,#fff2d8,#fffaf4 70%);border-left:5px solid #d66b20;border-radius:12px}.about-panel .section-kicker{font-weight:600;font-size:13px;color:#97400e;line-height:22px;letter-spacing:.02em;margin:0 0 16px}.objectives>div{border-top:4px solid #e59125;background:#fff6e7}.objectives>div:nth-child(2){border-color:#c95628;background:#fff0e9}.objectives>div:nth-child(3){border-color:#c69b29;background:#fff9e3}.objectives>div:nth-child(4){border-color:#b84932;background:#fbefeb}.objectives h3{color:#8c3d13}.borja-gallery{display:grid;grid-template-columns:1fr;gap:18px;margin:28px 0 36px}.borja-gallery figure{margin:0;min-width:0}.borja-gallery img{display:block;width:100%;height:auto;border-radius:12px}.borja-gallery figcaption{font-size:12px;line-height:22px;color:#944615;font-weight:600;margin-top:7px}@media(min-width:760px){.borja-gallery{grid-template-columns:1fr 1fr;align-items:start}.about-panel{padding:28px 28px 8px}}


.academy-page{--ds-page:#fff;--ds-ink:#251f21;--ds-ink-2:#585254;--ds-ink-3:#777173;--ds-hairline:#eae9ea;background:var(--ds-page);color:var(--ds-ink);min-height:100vh}
.academy-page .academy-card{background:var(--ds-page);color:var(--ds-ink)}
.brand{background:transparent;border:0;border-radius:0;margin-bottom:30px}
button:focus-visible{outline:3px solid #c66a13;outline-offset:3px}
.borja-gallery figure{display:flex;flex-direction:column}
.borja-gallery img{height:auto;object-fit:contain;align-self:end}
.individual-plans{margin-top:56px;padding-top:32px;border-top:1px solid var(--ds-hairline)}
@media(min-width:760px){.borja-gallery{align-items:stretch}.borja-gallery figure{justify-content:flex-end}.borja-gallery figcaption{margin-top:10px}.individual-plans{margin-top:64px;padding-top:36px}}
.academy-page[data-theme=dark]{--ds-page:#171719;--ds-ink:#f5f1ed;--ds-ink-2:#ccc4bd;--ds-ink-3:#b7afa8;--ds-hairline:#484346;color-scheme:dark}
[data-theme=dark] .eyebrow,[data-theme=dark] .borja-gallery figcaption,[data-theme=dark] .academy-group-photo figcaption{color:#ffbb70}
[data-theme=dark] .about-panel{background:linear-gradient(135deg,#392717,#282020 80%);border-color:#eb963a}
[data-theme=dark] .about-panel .section-kicker,[data-theme=dark] .objectives h3{color:#ffbd7d}
[data-theme=dark] .objectives>div{background:#31261d}
[data-theme=dark] .objectives>div:nth-child(2){background:#34231e}
[data-theme=dark] .objectives>div:nth-child(3){background:#302b1c}
[data-theme=dark] .objectives>div:nth-child(4){background:#302121}
[data-theme=dark] .method>div{background:#242326}
[data-theme=dark] .recommended{background:#30271b;border-color:#e89b3e}
[data-theme=dark] .secondary{background:#252326!important;color:#f5f1ed!important}
[data-theme=dark] .primary,[data-theme=dark] .actions .academy-button:not(.secondary){background:#edaa5a!important;border-color:#edaa5a!important;color:#241a12!important}
[data-theme=dark] .academy-link{color:#ffc588}
[data-theme=dark] .tag{background:#e9ad64;color:#241a12}
.academy-page{position:relative}.top-marker{position:absolute;top:0;left:0;width:1px;height:1px}.tiles{position:absolute;inset:0 auto 0 0;width:1px;pointer-events:none;overflow:hidden}.tiles span{position:absolute;left:0;width:1px;height:100px}.to-top{position:absolute;right:16px;z-index:50;min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:#edaa5a;color:#241a12;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45)}

@media(max-width:600px){.to-top{right:12px;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:22px;line-height:1}.to-top-label{display:none}}

.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.language-switch{display:flex;justify-content:flex-end;margin:40px 0 16px}.lang-link{min-width:44px;min-height:44px;background:none;border:0;padding:0 8px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--ds-ink-2);cursor:pointer}.lang-link:hover{color:var(--ds-ink)}.lang-link.active{color:#edaa5a}.lang-link:focus-visible{outline:3px solid #c66a13;outline-offset:2px}.lang-sep{color:var(--ds-ink-2);opacity:.5;align-self:center}.language-switch{align-items:center}

.to-top{position:fixed;top:auto!important;bottom:88px}.to-top[hidden]{display:none}.academy-page{position:relative}

.academy-group-photo{margin:0}.academy-group-photo img{display:block;width:100%;height:auto;border-radius:12px}.academy-group-photo figcaption{font-size:12px;line-height:22px;color:#944615;font-weight:600;margin-top:7px}



.academy-team{margin:14px 0 34px}
.academy-team ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px}
.academy-team li{border-left:3px solid #ed9b28;padding:2px 0 2px 14px}
.academy-team .team-name{display:block;font-weight:600}
.academy-team .team-role{display:block;font-size:14px;line-height:22px;color:var(--ds-ink-2);margin-top:2px}
[data-theme=dark] .academy-team li{border-color:#edaa5a}
