:root{--green:#073c30;--deep:#082c24;--forest:#135841;--sage:#dcebdc;--cream:#f9f8f2;--gold:#dfb765;--ink:#18362c;--muted:#6f8075;--line:#e4ebe3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:15px/1.6 Inter,"Segoe UI",Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3{line-height:1.12;letter-spacing:-.042em;margin-top:0}h2{font-size:clamp(2rem,4vw,3.6rem)}p{margin-top:0}.hidden{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #aacc89;outline-offset:2px}
.button{border:1px solid transparent;border-radius:11px;padding:14px 22px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 14px;font-size:12px}.button-gold{background:linear-gradient(120deg,#f3d98c,#d6a64c);color:#173629}.button-outline{background:#fff;border-color:#d0dcd1;color:#163e32}.button-ghost{background:#ffffff12;color:#fff;border-color:#ffffff59}.button-dark{background:#12563f;color:#fff}.button-danger{background:#fff5f5;border-color:#ffd4d4;color:#983a35}.full{width:100%}
.site-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #edf0e9}.header-inner{max-width:1440px;margin:auto;min-height:84px;padding:12px 36px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark,.auth-crest{background:var(--green);color:#eacb7b;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:25px}.brand-lines{display:flex;flex-direction:column}.brand-lines strong{font-size:16px;letter-spacing:.08em}.brand-lines em{font-style:normal;color:#b3914e}.brand-lines small{color:#849388;font-size:9px;letter-spacing:.21em}.header-nav{display:flex;gap:28px;margin-left:auto}.header-nav a{font-size:13px;color:#4d6156;font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.lang-toggle{background:#ebf4ee;color:#0b513a;border:0;border-radius:20px;padding:9px 12px;font-size:12px;font-weight:800}
.hero{background:radial-gradient(ellipse at 75% 30%,#206b53 0,transparent 55%),linear-gradient(110deg,#062c25,#094535);color:#fff;position:relative;overflow:hidden}.hero-inner{max-width:1440px;margin:auto;min-height:665px;padding:85px 55px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;position:relative;z-index:2}.eyebrow,.overline{color:#e7c778;letter-spacing:.16em;font-size:11px;font-weight:900;text-transform:uppercase}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ecca78;margin-right:8px;box-shadow:0 0 0 4px #ffffff1c}.hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.98;letter-spacing:-.075em;margin:27px 0}.gold-text{color:#f0d086}.hero-lead{font-size:21px;font-weight:750}.hero-desc{color:#c8e0d2;max-width:540px;line-height:1.9}.hero-actions{display:flex;gap:13px;margin:32px 0;flex-wrap:wrap}.button-arrow{font-size:18px}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#b8d8c3}.hero-visual{height:470px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;border:1px solid #ffffff22;background:#ffffff08}.orb-large{width:455px;height:455px}.orb-small{width:320px;height:320px}.main-visual-card{position:relative;width:320px;height:420px;border-radius:28px;background:linear-gradient(130deg,#f9faf1,#dcebe1);color:#0a4432;box-shadow:0 40px 80px #00190f88;padding:27px;transform:rotate(-8deg);z-index:2;border:8px solid #e2e8d6}.visual-top{font-size:9px;letter-spacing:.12em;font-weight:900;display:flex;justify-content:space-between;align-items:center}.mini-logo{font-size:24px;color:#bf9b55}.visual-heading{font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.065em;margin-top:39px}.visual-dot{color:#d1ae69}.visual-circle{height:175px;display:grid;place-items:center;position:relative}.visual-big-leaf{font-size:130px;color:#24754a88}.visual-ring{position:absolute;border:1px solid #b5a26f;border-radius:50%}.ring-a{width:137px;height:137px}.ring-b{width:172px;height:172px;border-style:dashed}.visual-bottom{display:flex;justify-content:space-between;gap:13px;border-top:1px solid #b5c6b6;padding-top:12px;font-size:10px;color:#b79349;font-weight:850}.visual-bottom span{display:block;font-size:8px;color:#597063}.floating-card{position:absolute;z-index:3;background:#fff;color:#11402e;border-radius:15px;padding:13px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 17px 39px #001b1452}.floating-card strong{display:block;font-size:13px}.floating-card small{display:block;font-size:11px;color:#849887}.step-card{left:0;top:22%;transform:rotate(5deg)}.progress-card{right:0;bottom:17%;transform:rotate(5deg)}.floating-card>span:first-child{font-size:25px}.mini-progress{color:#4d9d64}.hero-watermark{position:absolute;bottom:15px;right:8%;letter-spacing:.32em;font-size:10px;color:#ffffff34}.trust-strip{background:#edf3e9;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 5%}.trust-strip>div{display:flex;gap:10px;align-items:center;justify-content:center;color:#4b6757;font-size:12px;font-weight:800}.strip-mark{font-size:21px;color:#b79856}
.section{padding:100px max(35px,calc((100vw - 1300px)/2))}.section-cream{background:#faf9f5}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:35px}.section-head h2{max-width:680px;margin:10px 0 0}.section-head>p{max-width:370px;color:#728276;line-height:1.9}.overline{color:#ac8847}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{border:1px solid #e8ede5;background:#fff;border-radius:17px;padding:29px 25px;min-height:322px;position:relative;box-shadow:0 10px 32px #092d1208}.feature-icon{background:#edf5ee;color:#0d6044;border-radius:16px;width:65px;height:65px;display:grid;place-items:center;font-size:33px;margin-bottom:22px}.feature-card small{color:#aa8a50;font-weight:900;letter-spacing:.1em;font-size:9px}.feature-card h3{font-size:23px;margin:10px 0}.feature-card p{font-size:13px;color:#718278}.feature-card>span{position:absolute;bottom:17px;color:#bf9b56;font-size:22px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-tile{min-height:335px;border-radius:18px;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tile-fitness{background:radial-gradient(circle at 75% 10%,#70aa929c,transparent 55%),linear-gradient(130deg,#27745a,#0a4738)}.tile-nutrition{background:radial-gradient(circle at 75% 10%,#c7b47988,transparent 55%),linear-gradient(130deg,#938449,#4d613c)}.tile-mind{background:radial-gradient(circle at 75% 10%,#b6ced396,transparent 55%),linear-gradient(130deg,#617b80,#25505b)}.program-glyph{font-size:135px;line-height:1;text-align:center;opacity:.4}.program-info span{letter-spacing:.14em;font-size:10px}.program-info h3{font-size:29px;margin:7px 0}.program-info p{font-size:13px;color:#ffffffc9;margin:0}.how-section{background:#eaf1e8}.how-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.how-grid h2{margin:12px 0}.how-grid>div>p{color:#667b6d;line-height:1.9}.how-grid .button{margin-top:20px}.step{display:flex;gap:25px;padding:23px 10px;border-bottom:1px solid #d1dbd0}.step-no{font-size:29px;font-weight:900;color:#b39254}.step h3{font-size:19px;margin:3px 0 6px}.step p{font-size:13px;color:#708679;margin:0}.closing-cta{background:linear-gradient(100deg,#06372d,#0f5946);color:white;padding:70px 35px}.cta-inner{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-inner h2{margin:7px 0}.cta-inner p{margin:0;color:#cee5d7;font-size:14px}.site-footer{background:#082b23;color:#b4caba;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:37px 7%;font-size:12px}.footer-logo{color:#f1cf85;letter-spacing:.09em;font-weight:900}.site-footer p{margin:7px 0 0}.site-footer>div:last-child{display:flex;flex-direction:column;gap:5px;text-align:right;font-size:10px}
.auth-page{min-height:calc(100vh - 84px);background:radial-gradient(circle at 80% 10%,#d7ebd8,transparent 50%),#f7f8f3;display:flex;align-items:center;justify-content:center;padding:55px 20px}.auth-panel{width:100%;max-width:465px;background:#fff;border:1px solid #e4eae2;border-radius:23px;padding:40px;box-shadow:0 25px 80px #00341213}.auth-crest{margin-bottom:20px;border-radius:17px;width:56px;height:56px}.auth-panel h2{font-size:33px;margin:9px 0}.auth-panel>p{color:#809184;font-size:13px}.auth-tabs{background:#eff5ef;border-radius:11px;padding:5px;display:flex;margin:25px 0}.auth-tab{flex:1;border:0;background:transparent;padding:11px;border-radius:8px;color:#738875;font-weight:800}.auth-tab.active{background:#fff;color:#10543b;box-shadow:0 2px 9px #0001}.input-group{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;color:#405c4b;font-weight:750}.input-group input,.input-group textarea,.input-group select,.field-input{width:100%;border:1px solid #dbe5db;border-radius:10px;padding:12px 13px;color:#183f30;min-width:0;background:#fff}.input-group textarea{min-height:105px;resize:vertical}.auth-panel .full{margin-top:15px}.auth-footer{color:#829287;font-size:12px;margin:19px 0}.link-button{border:0;background:none;color:#195b3f;font-weight:800;padding:8px 0}
.member-app{display:grid;grid-template-columns:255px minmax(0,1fr);background:#f6f8f4;min-height:calc(100vh - 84px)}.member-sidebar{position:sticky;top:84px;height:calc(100vh - 84px);background:#07382e;display:flex;flex-direction:column;padding:28px 16px;color:#b8d1c0}.sidebar-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;font-size:14px;padding:8px 11px 32px}.sidebar-brand>span{color:#eac66c;font-size:25px}.sidebar-brand strong{color:#edca7f}.sidebar-brand small{display:block;font-size:9px;letter-spacing:.1em;color:#a1bdac}.member-nav{display:flex;flex-direction:column;gap:4px}.member-nav button{border:0;background:none;text-align:left;color:#b7cec0;border-radius:11px;display:flex;align-items:center;gap:15px;padding:12px 16px;font-size:13px}.member-nav button span{font-size:23px;color:#b6d5b7;width:27px}.member-nav button b{font-weight:600}.member-nav button:hover,.member-nav button.nav-active{background:#ffffff1b;color:white}.member-nav button.nav-active{border-inline-start:3px solid #edca7f}.sidebar-bottom{margin-top:auto;text-align:center;font-size:10px;color:#94afa0;padding:20px 10px}.sidebar-quote{color:#d8e2c9;font-family:Georgia,serif;font-size:17px;font-style:italic;margin-bottom:23px}.member-main{min-width:0;display:flex;flex-direction:column}.member-topbar{background:#fff;border-bottom:1px solid #e6ece5;height:90px;padding:15px 40px;display:flex;justify-content:space-between;align-items:center}.topbar-welcome{display:flex;flex-direction:column}.topbar-mini{font-size:9px;letter-spacing:.13em;font-weight:900;color:#ab8d56}.topbar-welcome strong{font-size:21px}.topbar-right{display:flex;align-items:center;gap:15px}.member-status{padding:7px 12px;border-radius:20px;color:#2f7146;background:#e5f4e8;font-size:10px;font-weight:800}.member-status.pending{color:#8f661e;background:#fff1cf}.user-avatar{width:38px;height:38px;background:#d0e7d1;color:#2c7445;border-radius:50%;display:grid;place-items:center;font-weight:850}.member-inner{padding:37px 42px;max-width:1370px;margin:0 auto;width:100%;flex:1}.member-footer{display:flex;justify-content:space-between;gap:15px;padding:17px 40px;font-size:10px;color:#829187;border-top:1px solid #e3eae1}
.dash-welcome{background:linear-gradient(110deg,#0b5a44,#0a3a2f);color:white;padding:36px 39px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden}.dash-welcome h2{font-size:39px;margin:8px 0}.dash-welcome p{max-width:500px;color:#cde7d9;font-size:13px;margin:0}.dash-hello{font-size:67px;color:#decb86}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:23px 0 32px}.stat{background:white;border:1px solid #e7ede5;border-radius:15px;padding:22px}.stat>span{font-size:24px}.stat strong{display:block;font-size:26px;margin-top:6px}.stat small{display:block;color:#71857a;font-size:12px}.app-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0}.app-section-head h2{font-size:30px;margin:0}.app-section-head p{font-size:13px;color:#76897d;margin:8px 0}.grid-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{display:flex;align-items:flex-start;flex-direction:column;min-height:233px;border:1px solid #e6ece5;border-radius:17px;padding:23px;background:white}.resource-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:#e9f4ea;font-size:27px;color:#126748;margin-bottom:18px}.resource-card:nth-child(3n+2) .resource-icon{background:#fbf3dc;color:#986e2c}.resource-card small{color:#ac8c4b;font-size:10px;letter-spacing:.09em;font-weight:900}.resource-card h3{font-size:18px;margin:8px 0}.resource-card p{font-size:12px;line-height:1.7;color:#708579;flex:1}.resource-card button{border:0;background:none;color:#1c6545;padding:0;font-weight:800;font-size:12px}.empty-card,.locked-panel{padding:45px 25px;background:#fff;border:1px dashed #b9d3c4;border-radius:18px;text-align:center;color:#708276}.detail-panel{max-width:820px;background:#fff;border:1px solid #e7ece5;border-radius:18px;padding:34px}.detail-panel h2{font-size:34px;margin:10px 0 23px}.detail-panel p{white-space:pre-wrap;line-height:1.95;color:#586f5f}.back-btn{border:0;background:none;color:#20734f;font-weight:850;padding:0;margin-bottom:22px}
.tracker-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.tracker-panel,.admin-card{border:1px solid #e7ebe5;background:#fff;border-radius:18px;padding:27px}.tracker-task{display:flex;align-items:center;gap:14px;border-bottom:1px solid #edf1eb;padding:15px 7px;cursor:pointer}.tracker-task input{width:21px;height:21px;accent-color:#126948}.tracker-task span{font-size:23px}.tracker-task strong{display:block;font-size:14px}.tracker-task small{color:#809184;font-size:12px}.tracker-score{height:165px;width:165px;border:15px solid #dcefdc;border-radius:50%;display:grid;place-items:center;margin:30px auto;font-weight:900;font-size:38px;color:#2b7650}.tracker-hint{text-align:center;color:#788b7c;font-size:13px}.locked-panel{border-style:solid;max-width:715px;margin:30px auto}.locked-icon{font-size:50px}.locked-panel h2{font-size:32px;margin:13px 0}.locked-panel p{font-size:14px;line-height:1.8;max-width:520px;margin:0 auto 17px}.locked-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}.locked-panel .input-group{max-width:440px;margin:20px auto;text-align:left}.locked-note{font-size:12px;color:#a37e3c}
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.admin-card h3{font-size:21px}.admin-card>p{font-size:12px;color:#738578}.admin-span{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{border-bottom:1px solid #e9efe7;padding:12px;text-align:left}th{background:#f7faf7;color:#7d8f81;font-size:10px;letter-spacing:.09em;text-transform:uppercase}td button{border:1px solid #e8baba;color:#ae5151;background:#fff;border-radius:8px;padding:7px 10px}.tag{font-size:10px;background:#edf5e7;color:#49744c;padding:5px 10px;border-radius:20px;font-weight:800}
.toast{position:fixed;z-index:200;right:25px;bottom:25px;background:#154536;color:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 10px 35px #0003;max-width:420px;opacity:0;transform:translateY(20px);transition:.2s;pointer-events:none;font-size:13px}.toast.visible{opacity:1;transform:translateY(0)}.toast.error{background:#933c33}
[dir=rtl] .header-nav{margin-left:0;margin-right:auto}[dir=rtl] .member-nav button{text-align:right}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .main-visual-card{transform:rotate(8deg)}[dir=rtl] .site-footer>div:last-child{text-align:left}
@media(max-width:1140px){.header-nav{display:none}.header-actions{margin-left:auto}.hero-inner{padding-left:35px;padding-right:35px}.hero-visual{transform:scale(.85)}.feature-grid{grid-template-columns:repeat(2,1fr)}.grid-resources{grid-template-columns:repeat(2,1fr)}.member-app{grid-template-columns:210px minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.header-inner{padding:10px 13px;min-height:69px;gap:9px}.brand-lines strong{font-size:12px}.brand-lines small{font-size:7px}.brand-mark{width:32px;height:32px;font-size:20px}.header-actions{gap:5px}.header-actions .button-small{padding:8px;font-size:10px}.lang-toggle{padding:8px;font-size:10px}.hero-inner{grid-template-columns:1fr;padding:55px 22px 48px;gap:4px}.hero h1{font-size:clamp(4.1rem,16vw,6.2rem)}.hero-lead{font-size:17px}.hero-desc{font-size:13px}.hero-visual{height:360px;transform:scale(.7);margin:-40px 0 -40px}.hero-proof{font-size:10px;gap:9px}.hero-watermark{display:none}.trust-strip{grid-template-columns:repeat(2,1fr);padding:20px}.trust-strip>div{justify-content:flex-start;font-size:10px}.section{padding:70px 20px}.section-head{display:block}.section-head>p{margin-top:15px}.feature-grid,.program-grid,.how-grid{grid-template-columns:1fr}.feature-card{min-height:265px}.program-tile{min-height:260px}.program-glyph{font-size:90px}.closing-cta{padding:55px 20px}.cta-inner{align-items:flex-start;flex-direction:column}.site-footer{padding:30px 20px;flex-direction:column;align-items:flex-start}.auth-page{padding:24px 14px}.auth-panel{padding:27px}.member-app{display:block}.member-sidebar{position:static;height:auto;padding:9px;overflow-x:auto}.sidebar-brand,.sidebar-bottom{display:none}.member-nav{flex-direction:row;width:max-content}.member-nav button{display:flex;flex-direction:column;gap:2px;padding:9px 5px;text-align:center;width:79px}.member-nav button b{font-size:10px}.member-nav button span{font-size:18px}.member-topbar{height:75px;padding:12px 16px}.topbar-welcome strong{font-size:17px}.member-inner{padding:20px 14px}.dash-welcome{padding:28px}.dash-welcome h2{font-size:30px}.dash-hello{display:none}.stat-grid{gap:9px}.stat{padding:15px}.stat strong{font-size:22px}.grid-resources,.tracker-layout,.admin-grid,.form-grid{grid-template-columns:1fr}.admin-span{grid-column:auto}.member-footer{padding:16px;flex-direction:column}.detail-panel{padding:22px}.detail-panel h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.owner-extra{margin-top:18px}.owner-actions{display:flex;gap:7px;flex-wrap:wrap}.owner-extra table td{vertical-align:middle}.owner-extra .button-small{padding:7px 9px;font-size:11px}

/* Weekly activity overview: bilingual, responsive, accessible without a chart library. */
.week-panel{background:#fff;border:1px solid #e2eae2;border-radius:18px;padding:25px 27px;margin:10px 0 30px}
.week-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}
.week-heading h3{font-size:22px;line-height:1.25;margin:0;color:#173f32}
.week-heading p,.week-note{font-size:12px;color:#728579;line-height:1.65;margin:7px 0 0}
.week-total{background:#edf5eb;border-radius:12px;padding:9px 17px;text-align:center;min-width:88px}
.week-total strong{font-size:22px;color:#145b3f;display:block}
.week-total small{display:block;font-size:10px;color:#627b68}
.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;align-items:end;margin:21px 0 10px}
.week-day{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}
.week-track{height:96px;width:100%;max-width:55px;border-radius:9px;background:#eef3ed;display:flex;align-items:flex-end;overflow:hidden}
.week-fill{display:block;width:100%;background:linear-gradient(0deg,#14684b,#67ab73);border-radius:7px 7px 0 0;min-height:0}
.week-day strong{font-size:11px;color:#245745}.week-day small{font-size:11px;color:#6b8374}
.week-note{margin-top:13px}
@media(max-width:760px){.week-panel{padding:18px 14px}.week-heading h3{font-size:18px}.week-grid{gap:7px}.week-track{height:73px}.week-day strong,.week-day small{font-size:10px}}

/* Seven-day program */
.challenge-promo{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 28px;background:linear-gradient(120deg,#eff8ef,#fdf8e7);border:1px solid #e1e9d9;border-radius:18px;padding:25px}
.challenge-promo h3{font-size:23px;margin:7px 0;color:#164b35}.challenge-promo p{margin:0;font-size:13px;color:#627d69}
.challenge-action{display:flex;align-items:center;gap:16px}.challenge-action strong{font-size:25px;color:#1c6e4c}
.challenge-intro{display:flex;align-items:center;gap:20px;border:1px solid #dbe9df;background:white;padding:20px 24px;border-radius:16px;margin-bottom:22px}
.challenge-intro>div:first-child{min-width:135px}.challenge-intro strong{display:block;color:#176346;font-size:25px}.challenge-intro span{display:block;color:#6b8373;font-size:12px}
.challenge-bar{height:12px;border-radius:99px;overflow:hidden;background:#eaf2ea;flex:1}.challenge-bar span{display:block;height:100%;border-radius:99px;background:#239365;transition:width .2s}
.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.challenge-card{background:white;border:1px solid #e0e9df;border-radius:17px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}
.challenge-card.is-complete{background:#f5faf3;border-color:#bcdcc4}
.challenge-card-head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}
.challenge-number{font-size:11px;font-weight:800;letter-spacing:.07em;color:#a48338;text-transform:uppercase}.challenge-tag{font-size:11px;color:#1a754f}
.challenge-card h3{font-size:19px;color:#153f31;margin:14px 0 6px}
.challenge-card p{color:#6d8273;font-size:12px;line-height:1.6;margin:0 0 13px}
.challenge-steps{color:#2e5140;font-size:13px;line-height:1.85;margin-bottom:20px;flex:1;white-space:pre-wrap}
.install-hint{text-align:center;padding:17px;color:#647e6e;font-size:13px}
@media(max-width:760px){.challenge-grid{grid-template-columns:1fr}.challenge-promo{align-items:flex-start;flex-direction:column}.challenge-action{justify-content:space-between;width:100%}.challenge-intro{padding:15px}.challenge-card{padding:19px}}

.buyer-help{margin:30px auto 0;text-align:start;background:#f5f9f2;border:1px solid #dbead9;border-radius:14px;padding:22px;max-width:590px}
.buyer-help h3,.launch-panel h3{font-size:18px;color:#174b35;margin:0 0 12px}
.buyer-help ol{padding-inline-start:20px;line-height:1.9;color:#486855;font-size:13px}
.buyer-help p,.launch-panel p{font-size:12px;color:#637f6e;line-height:1.75}
.buyer-help a{color:#146747;text-underline-offset:3px;font-weight:700;font-size:13px}
.launch-panel{background:#fff;border:1px solid #dce9df;border-radius:18px;padding:24px;margin:10px 0 22px}
.launch-panel ul{list-style:none;padding:0;margin:17px 0}
.launch-panel li{display:flex;align-items:start;gap:12px;font-size:13px;color:#355f46;padding:10px 0;border-bottom:1px solid #edf2ea}
.launch-ok{color:#15915e;font-weight:bold}.launch-pending{color:#a38a54;font-weight:bold}
