.s .ap-hero{position:relative;overflow:hidden}.s .ap-board-lines i,.s .ap-hero-lines i{position:absolute;top:0;bottom:0;left:72%;width:2px;background:rgba(250,248,242,.11)}.s .ap-board-lines b,.s .ap-hero-lines b{position:absolute;left:72%;top:46%;width:520px;height:520px;margin:-260px 0 0 -260px;border:2px solid rgba(250,248,242,.11);border-radius:50%}.s .ap-crop{margin:0;background:#fff;border:1px solid var(--s-bord);border-radius:18px;padding:10px;box-shadow:0 18px 40px -24px rgba(20,67,46,.35)}.s .ap-crop img{display:block;width:100%;height:auto;border-radius:10px}.s .ap-levels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.s .ap-level{border-radius:28px;padding:28px 28px 32px}.s .ap-level .ap-crop{max-width:440px}.s .ap-level h3{margin-top:28px}.s .ap-level p{margin:10px 0 0;max-width:34em}.s .ap-level-team{background:var(--s-pelouse);color:var(--s-creme)}.s .ap-level-team .ap-crop{border-color:transparent;box-shadow:0 24px 50px -20px rgba(0,0,0,.5)}.s .ap-level-team h3{color:var(--s-creme)}.s .ap-level-team p{color:rgba(250,248,242,.84)}.s .ap-level-solo{background:var(--s-craie)}.s .ap-level-solo h3{color:var(--s-pelouse)}.s .ap-level-solo p{color:var(--s-ardoise)}.s .ap-board{position:relative;overflow:hidden;background:var(--s-pelouse);margin-top:104px}.s .ap-board,.s .ap-board .s-d{color:var(--s-creme)}.s .ap-board .s-kicker{color:var(--s-vif)}.s .ap-board-lines b{top:18%;left:86%}.s .ap-board-lines i{left:86%}.s .ap-board-in{position:relative;padding-top:96px;padding-bottom:96px}.s .ap-board-lead{margin:20px 0 0;max-width:38em;color:rgba(250,248,242,.84)}.s .ap-studio{position:relative;margin:48px 0 0;border-radius:18px;background:#FAF8F2;padding:8px;box-shadow:0 50px 90px -40px rgba(0,0,0,.65)}.s .ap-studio img{display:block;width:100%;height:auto;border-radius:12px}.s .ap-pin{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--s-vif);color:var(--s-pelouse);font-weight:700;font-size:16px;line-height:1}.s .ap-studio .ap-pin{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(111,227,154,.35),0 6px 16px rgba(0,0,0,.35)}.s .ap-legend{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.s .ap-legend li{display:flex;gap:14px;align-items:flex-start;border-top:2px solid rgba(250,248,242,.16);padding-top:18px}.s .ap-legend strong{display:block;font-size:17px;color:var(--s-creme)}.s .ap-legend p{margin:6px 0 0;font-size:15px;line-height:1.5;color:rgba(250,248,242,.78)}.s .ap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;align-items:start}.s .ap-steps h3{margin:22px 0 0;font-size:19px;color:var(--s-pelouse)}.s .ap-steps p{margin:8px 0 0;color:var(--s-ardoise);font-size:16px;line-height:1.55}.s .ap-basket{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:center}.s .ap-shot{margin:0;border-radius:18px;border:1px solid var(--s-bord);overflow:hidden;box-shadow:0 30px 60px -30px rgba(20,67,46,.4)}.s .ap-shot img{display:block;width:100%;height:auto}.s .ap-basket-txt p{margin:14px 0 0}.s .ap-crop-sm{margin-top:28px;max-width:380px}.s .ap-note{font-size:14px;color:var(--s-ardoise)}@media (max-width:960px){.s .ap-basket,.s .ap-levels,.s .ap-steps{grid-template-columns:1fr}.s .ap-legend{grid-template-columns:1fr 1fr}.s .ap-steps .ap-crop{max-width:460px}.s .ap-board-lines,.s .ap-hero-lines{display:none}}@media (max-width:640px){.s .ap-legend{grid-template-columns:1fr}.s .ap-studio{padding:4px;border-radius:12px}.s .ap-studio .ap-pin{width:24px;height:24px;font-size:13px;box-shadow:0 0 0 3px rgba(111,227,154,.35)}.s .ap-board-in{padding-top:72px;padding-bottom:72px}.s .ap-level{padding:18px 18px 24px}}.s .ap-player{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.s .ap-phones{display:flex;justify-content:center;align-items:flex-start;gap:22px;background:var(--s-craie);border-radius:32px;padding:44px 28px}.s .ap-phones img{width:46%;height:auto;border-radius:34px;border:7px solid #1a1a1a;box-shadow:0 30px 60px -20px rgba(20,67,46,.45)}.s .ap-phones img+img{margin-top:56px}.s .ap-coach-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;align-items:start}@media (max-width:960px){.s .ap-coach-box,.s .ap-player{grid-template-columns:1fr}.s .ap-phones{padding:28px 14px}}