.competition-page{background:#fff;color:#1d1d1f}.competition-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:65px;gap:65px;max-width:1250px;margin:auto;padding:65px 30px;align-items:center}.competition-hero h1{font-size:clamp(45px,5.5vw,76px);line-height:1.04;letter-spacing:-.05em;margin:22px 0}.competition-hero h1 span{color:#86868b}.competition-hero p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:520px}.competition-hero img{width:100%;height:580px;object-fit:cover;border-radius:26px;animation:competition-enter 1s ease both}.competition-hero .button{margin-top:25px}.competition-hero .text-link{display:block;padding:16px 0;font-size:16px}.competition-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 55px;background:#151518;color:#fff;padding:28px 24px;font-size:13px;letter-spacing:.08em}.competition-training{max-width:1200px;margin:auto;padding:85px 30px}.competition-page h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}.competition-page .section-head{display:block}.competition-page .section-head>p:last-child{max-width:650px;margin:24px auto 0;font-size:18px;line-height:1.7}.competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.competition-grid article{padding:30px;border-radius:22px;background:#f5f5f7}.competition-grid article>span{color:#c8201a;font-size:15px}.competition-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:20px 0}.competition-grid p{font-size:17px;line-height:1.7}.competition-support{max-width:1200px;margin:auto;padding:0 30px 85px;display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px;align-items:center}.competition-support img{height:540px;width:100%;object-fit:cover;object-position:center 65%;border-radius:26px}.competition-support .section-head{text-align:left;margin:0}.competition-support p:not(.eyebrow){font-size:18px;line-height:1.7;margin:24px 0}.competition-membership{background:#f5f5f7;padding:75px max(24px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center;scroll-margin-top:110px}.competition-membership>div>p:not(.eyebrow){font-size:18px;line-height:1.7;margin:24px 0}.competition-price{background:white;border-radius:24px;padding:36px}.competition-price .competition-amount{font-size:76px!important;line-height:1!important;letter-spacing:-.05em;color:#1d1d1f;font-weight:650}.competition-amount span{display:block;font-size:16px;font-weight:400;letter-spacing:0;margin-top:14px;color:#626268}.competition-price .competition-family{font-size:16px!important;color:#b21c17}.competition-price ul{padding:20px 0 0 20px;border-top:1px solid #ddd}.competition-price li{padding:8px 0;font-size:16px;line-height:1.5}.competition-price .competition-price-note{font-size:14px!important;margin-bottom:0}.competition-faq{max-width:850px;padding:80px 24px;margin:auto}.competition-faq [data-slot=accordion-trigger]{font-size:18px;padding:22px 0;line-height:1.4;gap:20px;cursor:pointer}.competition-faq [data-slot=accordion-item]{border-bottom:1px solid #ddd}.competition-faq [data-slot=accordion-content]>div{height:auto;padding-bottom:24px}.competition-faq [data-slot=accordion-content] p{font-size:17px;line-height:1.7}.competition-close{text-align:center;background:#c91f1b;color:white;padding:70px 24px}.competition-close p{color:white;max-width:580px;font-size:18px;line-height:1.7;margin:24px auto}.competition-page a:focus-visible{outline:3px solid #0046ad;outline-offset:4px}@keyframes competition-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:850px){.competition-hero{gap:30px}.competition-hero img{height:470px}.competition-grid{grid-template-columns:1fr}.competition-support{gap:35px}.competition-membership{gap:30px}.competition-price{padding:28px}}@media(max-width:600px){.competition-hero{grid-template-columns:1fr;padding:40px 24px}.competition-hero p:not(.eyebrow){font-size:18px}.competition-hero img{height:420px;object-position:center 45%}.competition-strip{gap:18px 24px;font-size:12px}.competition-faq,.competition-training{padding:55px 24px}.competition-support{grid-template-columns:1fr;padding:0 24px 55px}.competition-support img{height:400px}.competition-membership{grid-template-columns:1fr;padding:55px 24px;gap:32px}.competition-close{padding:55px 24px}.competition-membership .button{font-size:15px}.competition-faq [data-slot=accordion-trigger]{font-size:17px}}@media(prefers-reduced-motion:reduce){.competition-hero img{animation:none}.competition-faq [data-slot=accordion-content]{animation:none!important}}.competition-hero{grid-template-columns:1fr;gap:38px;text-align:center}.competition-hero>div:first-child{max-width:850px;margin:auto}.competition-hero p:not(.eyebrow){max-width:640px;margin-inline:auto}.competition-hero .text-link{width:-moz-fit-content;width:fit-content;margin-inline:auto}.competition-hero-video{position:relative;width:100%;height:min(76vh,900px);min-height:560px;overflow:hidden;background:#111}.competition-hero-video video{display:block;width:100%;height:100%;object-fit:cover}.competition-video-control{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(20,20,22,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font:inherit;font-size:14px;cursor:pointer}.competition-video-control span{font-size:12px}.competition-video-control:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.competition-hero{gap:26px}.competition-hero-video{height:min(68svh,620px);min-height:420px}.competition-video-control{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.competition-video-control{-webkit-backdrop-filter:none;backdrop-filter:none}}