.challenge-home{background:linear-gradient(115deg,#1e3323,#101a13);border:1px solid #b7ca7044;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:36px 45px;display:flex;position:relative;overflow:hidden}.challenge-home div,.challenge-home a{z-index:1;position:relative}.challenge-home span,.challenge-kicker{color:#d7c67c;letter-spacing:.08em;font-size:13px;font-weight:700}.challenge-home h2{font-size:clamp(25px,3vw,38px)}.challenge-home p{color:#becab8}.challenge-home>b{color:#d6c8750e;font-size:150px;line-height:1;position:absolute;left:20%}.challenge-hero{background:linear-gradient(90deg,#0d1915b5,#0b130ef2 75%),url(../images/edited/gym-cinematic.webp) 50%/cover;min-height:630px;padding:180px 0 95px;position:relative;overflow:hidden}.challenge-hero-content{z-index:1;position:relative}.challenge-hero h1{margin:15px 0;font-size:clamp(54px,7vw,100px);line-height:1.4}.challenge-hero h1 em,.challenge-register h2 em{color:#dbc77c;font-style:normal}.challenge-hero p,.challenge-register p{color:#c4d0be;max-width:580px;font-size:18px;line-height:2.2}.challenge-actions{align-items:center;gap:30px;margin-top:28px;display:flex}.challenge-link{color:#eee}.challenge-number{color:#eadb9010;font:700 450px/1 Arial;position:absolute;bottom:-150px;left:-2%}.challenge-steps{color:#c9d3c5;gap:35px;margin-top:70px;display:flex}.challenge-steps b{color:#daca83;margin-left:8px}.challenge-stories{padding-block:90px}.challenge-section-head h2,.challenge-register h2{margin-block:15px;font-size:clamp(32px,4vw,55px)}.challenge-section-head p{color:#aebbaa}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.challenge-card{background:#152019;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.challenge-photos{background:#0b100c;grid-template-columns:1fr 1fr;gap:3px;height:330px;display:grid}.challenge-photos img{object-fit:contain;width:100%;height:100%}.challenge-card-copy{padding:22px}.challenge-card-copy span{color:#d6c47b;font-size:13px}.challenge-card-copy h3{margin-block:7px;font-size:24px}.challenge-card-copy p{color:#c1cbbb}.challenge-empty{text-align:center;background:#111a14;border:1px dashed #c9d49a44;border-radius:14px;margin-top:35px;padding:55px}.challenge-empty span{color:#d6c47b;font-size:35px}.challenge-empty h3{margin-block:10px;font-size:24px}.challenge-empty p{color:#9cae9d}.challenge-register{background:#111c15;padding:90px 0}.challenge-form-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.challenge-privacy{border-right:2px solid #d9c77b;margin-top:35px;padding:0 20px}.challenge-privacy p{font-size:15px}.challenge-form{background:#1b2920;border:1px solid #ffffff1a;border-radius:16px;padding:35px}.challenge-form h3{font-size:27px}.challenge-form>p{margin-bottom:20px;font-size:15px}.challenge-form label{color:#d7e0d3;margin-top:15px;font-size:15px;display:block}.challenge-form input:not([type=checkbox]),.challenge-form textarea,.platform-input{color:#fff;width:100%;font:inherit;background:#101a14;border:1px solid #ffffff2c;border-radius:7px;margin-top:7px;padding:12px;display:block}.challenge-form input[type=file]{font-size:13px}.challenge-fields{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.challenge-form small{color:#b4c4af;margin-top:10px;display:block}.challenge-form .challenge-consent{align-items:flex-start;gap:10px;margin-block:20px;line-height:2;display:flex}.challenge-consent input{flex:none;margin-top:9px}.challenge-error,.challenge-notice{background:#5b352e;border-radius:8px;padding:13px;color:#fff!important;font-size:14px!important}.challenge-notice{background:#36533a}.challenge-admin-list{gap:20px;display:grid}.challenge-admin-head{justify-content:space-between;gap:20px;display:flex}.challenge-admin-photos{gap:10px;margin-top:20px;display:flex}.challenge-admin-photos img{object-fit:contain;background:#080d09;border-radius:8px;max-width:160px;height:210px}.challenge-admin-card small{color:#aebbaa}@media (width<=800px){.challenge-form-layout{grid-template-columns:1fr;gap:35px}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-home{flex-wrap:wrap;padding:25px}.challenge-hero{min-height:590px}.challenge-number{font-size:300px;bottom:-80px}}@media (width<=520px){.challenge-grid,.challenge-fields{grid-template-columns:1fr}.challenge-form{padding:22px}.challenge-steps{flex-wrap:wrap;gap:12px;font-size:13px}.challenge-admin-head{display:block}.challenge-admin-head form{margin-top:15px}.challenge-hero{padding-top:150px}.challenge-stories,.challenge-register{padding-block:65px}}.platform-page{min-height:75vh;padding-top:165px;padding-bottom:90px}.platform-page h1{font-size:clamp(36px,5vw,60px)}.platform-page h1 em{color:#d9c77b;font-style:normal}.platform-page>p,.platform-auth>div>p,.platform-head p,.platform-panel>p{color:#bac9b6;line-height:2.1}.platform-auth{grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:9%;display:grid}.platform-auth-link{margin-top:22px}.platform-auth-link a{color:#e1ce83}.platform-head,.platform-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.platform-dashboard{grid-template-columns:2fr 1fr;gap:22px;display:grid}.platform-panel{background:#162119;border:1px solid #ffffff1b;border-radius:12px;margin-bottom:22px;padding:26px}.platform-panel h2{margin-bottom:12px;font-size:25px}.platform-panel form button{margin-top:15px}.platform-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.platform-row:last-child{border:0}.platform-row small{color:#9eae9a;font-size:13px;display:block}.platform-row strong{color:#d9c77b}.platform-history{border-bottom:1px solid #ffffff19;padding:16px 0}.platform-history p{color:#b7c5b2}.platform-thumbs{gap:10px;margin-top:12px;display:flex}.platform-thumbs img{object-fit:contain;background:#0b120e;border-radius:7px;width:110px;height:150px}.platform-narrow{max-width:750px;margin:auto}.platform-narrow>.challenge-form{margin-top:30px}.platform-catalog-form,.plan-item{grid-template-columns:180px 1fr auto;align-items:center;gap:12px;margin:12px 0;display:grid}.plan-item button{color:#fff;padding:4px 12px;font-size:25px}.plan-editor h2{margin-top:30px}.platform-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.plan-table{margin:25px 0}.plan-table>div{border-bottom:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:20px;padding:14px;display:grid}.plan-notes{white-space:pre-wrap;overflow-wrap:anywhere}.platform-dashboard .admin-panel{margin-bottom:20px}.platform-dashboard textarea{width:100%}@media (width<=800px){.platform-page{padding-top:140px}.platform-auth,.platform-dashboard{grid-template-columns:1fr}.platform-auth{gap:30px}.platform-head,.platform-panel-head{flex-wrap:wrap;align-items:flex-start}.platform-catalog-form,.plan-item{grid-template-columns:1fr}.platform-panel{padding:20px}}@media print{body{color:#111!important;background:#fff!important}.site-header,.site-footer,.print-hide,.skip-link{display:none!important}.platform-page{padding:0!important}.plan-print,.plan-print .platform-panel{color:#111!important;background:#fff!important;border:0!important}.plan-table>div{border-color:#bbb}.plan-print p{color:#222!important}.plan-print h1{font-size:28px}.challenge-kicker{color:#555!important}}@media (width>=951px){.main-nav{gap:clamp(10px,1.15vw,18px)}.main-nav>a{font-size:14px}.header-inner{gap:12px}.brand small{display:none}.nav-cta{gap:10px;padding-inline:12px}}.plan-item{background:#111a14;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:12px;margin:12px 0;padding:16px}.plan-fields{align-items:end;gap:8px;display:flex}.plan-fields[hidden]{display:none}.plan-fields label{min-width:86px;margin:0;display:block}.plan-fields label>span{color:#aebdaa;margin-bottom:4px;font-size:12px;display:block}.plan-fields select,.plan-fields input{min-width:82px;margin:0;padding:9px;font-size:14px}.plan-item>select{min-width:0}.plan-item>button{align-self:end;margin-bottom:1px}.plan-paper{color:#1d261f;background:#fff;max-width:900px;margin:auto;padding:0;position:relative;overflow:hidden}.plan-paper-head{color:#fff;background:#101a13;justify-content:space-between;align-items:center;padding:27px 38px;display:flex}.plan-brand{align-items:center;gap:12px;display:flex}.plan-brand img{object-fit:contain;width:48px;height:48px}.plan-brand strong{font-size:23px;line-height:1.5;display:block}.plan-brand small{color:#c2ceb9;letter-spacing:.1em;font-size:10px;display:block}.plan-print-kind{color:#e2d08b;border:1px solid #decf9677;border-radius:20px;padding:7px 17px;font-size:14px}.plan-title{padding:32px 38px 0}.plan-title .challenge-kicker{color:#7b6b33}.plan-paper h1{color:#1b281e;margin:7px 0;font-size:35px;line-height:1.65}.plan-title p{color:#657267}.plan-paper .plan-table{border-top:2px solid #213123;margin:25px 38px 0}.plan-paper .plan-table>div{border-bottom:1px solid #dfe5da;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:12px;padding:12px 5px}.plan-paper .plan-table>div:first-child{color:#374b39;background:#f0f3ec;border-bottom:1px solid #213123}.plan-paper .plan-food>div{grid-template-columns:1.6fr 1fr 1fr}.plan-paper .plan-table span{color:#303f32}.plan-notes-block{margin:30px 38px}.plan-notes-block h2{color:#263b2b;font-size:19px}.plan-paper .plan-notes{color:#3b493d;margin-top:9px;font-size:15px;line-height:2.1}.plan-paper-footer{color:#526256;background:#f6f8f3;border-top:1px solid #dce4d8;justify-content:space-between;align-items:center;gap:18px;margin-top:55px;padding:23px 38px;font-size:12px;display:flex}.plan-seal{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.plan-seal img{object-fit:contain;width:48px;height:48px}.plan-seal b{color:#243626;font-size:14px}.plan-seal small{color:#718074;font-size:10px}@media (width<=800px){.plan-item{grid-template-columns:1fr auto}.plan-fields{grid-column:1/-1}.plan-item>button{grid-area:1/2}.plan-paper-head,.plan-title,.plan-paper-footer{padding-inline:22px}.plan-paper .plan-table,.plan-notes-block{margin-inline:22px}.plan-footer{flex-wrap:wrap;justify-content:center;gap:10px}.plan-food .plan-table>div{grid-template-columns:1.4fr .7fr .7fr}.plan-paper .plan-table>div{grid-template-columns:1.3fr .55fr .55fr .85fr;font-size:13px}.plan-paper h1{font-size:27px}}@media print{@page{size:A4;margin:12mm}.plan-paper{max-width:none;box-shadow:none!important;background:#fff!important}.plan-paper-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-paper-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}.plan-paper .plan-table>div{break-inside:avoid}.plan-print{color:#111}}.plan-letterhead{color:#4f5e52;break-inside:avoid;background:#f6f8f3;border-top:2px solid #213123;margin-top:55px;padding:22px 38px;font-size:12px;line-height:1.9}.plan-letterhead-brand{direction:rtl;align-items:center;gap:12px;display:flex}.plan-letterhead-brand img{object-fit:contain;width:58px;height:58px}.plan-letterhead-brand strong{color:#263b2b;font-size:21px;line-height:1.5;display:block}.plan-letterhead-brand small{letter-spacing:.12em;color:#667568;font-size:9px;display:block}.plan-letterhead-info{border-top:1px solid #dce4d8;justify-content:space-between;gap:18px;margin-top:12px;padding-top:12px;display:flex}.plan-letterhead-info span{max-width:70%}.plan-letterhead-info a{color:#3c523f;white-space:nowrap;text-decoration:none}.plan-letterhead-note{color:#69786b;border-top:1px dashed #cfdac9;justify-content:space-between;gap:15px;margin-top:7px;padding-top:11px;font-size:11px;display:flex}.plan-letterhead-note strong{color:#324937;font-size:12px}@media (width<=800px){.plan-letterhead{padding-inline:22px}.plan-letterhead-info,.plan-letterhead-note{flex-direction:column;gap:5px}.plan-letterhead-info span{max-width:100%}}@media print{.plan-letterhead{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:40px;padding:18px 24px;background:#f4f7f1!important}.plan-letterhead-brand img{width:50px;height:50px}.plan-notes-block{break-inside:avoid}}