:root{font:16px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#ebfff5;background:#071d17;--ink:#071d17;--green:#20dd78;--cream:#f3f1e8;--muted:#91aa9f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 8%,#174e3b 0,transparent 30rem),var(--ink)}button,input{font:inherit}header{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}header>a:last-child,.primary{border-radius:999px;background:var(--green);color:#062217;text-decoration:none;font-weight:800;padding:13px 19px;border:0}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:20px}.brand img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #6ceaa7}.brand span{color:var(--green)}.partner-hero{max-width:1184px;min-height:650px;margin:auto;padding:80px 28px 110px;display:grid;grid-template-columns:1fr .8fr;gap:95px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:850;color:#70e9a7;margin:0 0 17px}.partner-hero h1,.how h2,.tiers h2,.join h2,.portal h1{font-size:clamp(48px,6.3vw,86px);line-height:.96;letter-spacing:-.06em;margin:0}.partner-hero h1 em{font-style:normal;color:var(--green)}.lede{font-size:19px;color:#b5cbc1;max-width:620px;margin:28px 0 36px}.primary{display:inline-flex;gap:28px;align-items:center;padding:16px 23px}.coach-preview{background:#f7fff9;color:var(--ink);border-radius:30px;padding:25px;box-shadow:0 35px 100px #0008;transform:rotate(2deg)}.preview-head{display:flex;justify-content:space-between;color:#668177;font-size:11px;letter-spacing:.12em}.preview-head b{color:#0d8a51;background:#dcfbe9;padding:5px 9px;border-radius:99px}.coach-preview h2{font-size:36px;margin:30px 0}.client{display:grid;grid-template-columns:44px 1fr 42px;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #dcebe2}.client i,.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d8f9e6;color:#087546;font-style:normal;font-weight:800}.client span{display:grid}.client small{color:#6f857c}.client em{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#14b968;color:white;font-style:normal;font-weight:850}.client em.warn{background:#f1ae3f}.how{padding:110px max(28px,calc((100vw - 1184px)/2));background:var(--cream);color:var(--ink);border-radius:42px 42px 0 0}.how .eyebrow,.tiers .eyebrow,.join .eyebrow{color:#108952}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.steps article{border:1px solid #d2dcd5;border-radius:25px;padding:25px;min-height:220px}.steps article>span{font-size:11px;color:#83968c}.steps h3{font-size:23px;margin:60px 0 8px}.steps p{color:#66776f}.tiers{padding:110px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.tiers h2{font-size:clamp(43px,5vw,68px)}.tiers>div>p:last-child{color:var(--muted)}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tier-grid article{border:1px solid #ffffff21;border-radius:23px;padding:25px;background:#ffffff07}.tier-grid b{font-size:48px;color:var(--green);display:block}.tier-grid span{font-size:11px;letter-spacing:.15em;font-weight:800}.tier-grid small{display:block;color:var(--muted);margin-top:8px}.join{background:#dbf7e7;color:var(--ink);padding:110px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.join h2{font-size:clamp(44px,5vw,68px)}.join>div>p:last-child{color:#587067;font-size:18px}form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;border-radius:28px;padding:27px;box-shadow:0 25px 65px #19533218}label{font-size:12px;font-weight:800;color:#446057}label span{font-weight:400;color:#819188}input{width:100%;margin-top:7px;border:1px solid #cfddd5;border-radius:13px;padding:14px;background:#f9fcfa;color:var(--ink)}.agree{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-weight:500}.agree input{width:auto;margin-top:3px}.join form .primary{grid-column:1/-1;justify-content:space-between}.join form #form-status{grid-column:1/-1;margin:0;color:#8d3c31}.ready{background:#fff;border-radius:28px;padding:28px}.ready h3{margin:22px 0 5px}.ready>div,.partner-link>div:last-child{display:flex;gap:8px}.ready button,.partner-link button,.portal button{border:0;border-radius:12px;padding:12px 16px;background:#113f31;color:#fff;font-weight:800}.ready .primary{margin-top:28px}.ready[hidden]{display:none}footer{max-width:1240px;margin:auto;padding:45px 28px;display:flex;justify-content:space-between;color:#839f92}footer a{color:#d7eee3;text-decoration:none}footer nav{display:flex;gap:18px}.portal{background:#eef7f2;color:var(--ink)}.portal header{max-width:none;background:#071d17}.portal header>div{display:flex;align-items:center;gap:13px;color:#fff}.portal header button{padding:8px 12px;background:#ffffff14}.portal-main{max-width:1240px;margin:auto;padding:55px 28px 100px}.portal-intro{display:flex;justify-content:space-between;align-items:flex-end}.portal h1{font-size:60px}.portal-intro>div>p:last-child{color:#668077}.tier-badge{min-width:180px;background:#0c3d30;color:#fff;padding:20px;border-radius:23px}.tier-badge span,.tier-badge small{display:block;color:#8ec5ac}.tier-badge strong{font-size:44px;color:var(--green)}.portal-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:38px 0}.portal-kpis article{background:#fff;padding:20px;border-radius:20px}.portal-kpis span,.portal-kpis small{display:block;color:#71857c}.portal-kpis strong{display:block;font-size:34px;margin:7px 0}.partner-link,.client-panel{background:#fff;border-radius:27px;padding:26px;margin-top:15px}.partner-link{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.partner-link h2,.client-panel h2{font-size:34px;margin:0}.partner-link p{color:#71857c}.panel-head{display:flex;align-items:end;justify-content:space-between}.panel-head>span{color:#178955}.client-list{margin-top:22px}.client-list>article{display:grid;grid-template-columns:50px 1fr 140px;gap:15px;align-items:center;padding:17px 0;border-top:1px solid #e4eee8}.client-list h3,.client-list p{margin:0}.client-list p,.client-list small{color:#71857c}.signal{text-align:right}.signal b,.signal span,.signal small{display:block}.signal b{font-size:24px}.signal span,.signal small{color:#71857c;font-size:11px}.signal.attention b{color:#c06b30}.empty-state{padding:35px;text-align:center;background:#f0faf5;border-radius:18px}.empty-state p{color:#71857c} @media(max-width:800px){header{padding:0 18px}header>a:last-child{font-size:11px;padding:10px}.partner-hero,.tiers,.join{grid-template-columns:1fr;padding-left:20px;padding-right:20px;gap:48px}.partner-hero{padding-top:55px}.coach-preview{transform:none}.steps{grid-template-columns:1fr}.steps h3{margin-top:28px}.tier-grid{grid-template-columns:1fr 1fr}.join form{grid-template-columns:1fr}.join form>*{grid-column:1/-1}.portal-main{padding:35px 15px}.portal-intro{align-items:flex-start;gap:25px}.portal h1{font-size:42px}.tier-badge{min-width:120px}.portal-kpis{grid-template-columns:1fr 1fr}.partner-link{grid-template-columns:1fr}.client-list>article{grid-template-columns:46px 1fr}.client-list .signal{grid-column:2;text-align:left}footer{flex-wrap:wrap;gap:16px}}
.whatsapp-join{background:#fff;border-radius:28px;padding:34px;box-shadow:0 25px 65px #19533218}.wa-mark{float:right;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);font-size:27px;font-weight:900}.whatsapp-join h3{font-size:34px;letter-spacing:-.04em;margin:4px 0 8px}.whatsapp-join>p:not(.eyebrow){color:#5b7268;max-width:620px}.chat-preview{display:grid;gap:9px;margin:26px 0;padding:17px;background:#eff8f3;border-radius:18px}.chat-preview span{justify-self:start;background:#fff;border-radius:14px 14px 14px 3px;padding:11px 14px}.chat-preview span b{display:block;color:#108952;font-size:11px}.chat-preview .answer{justify-self:end;background:#d4f8df;border-radius:14px 14px 3px 14px}.whatsapp-join .primary{display:flex;justify-content:space-between;margin-top:20px}.whatsapp-join small{display:block;color:#71857c;margin-top:15px;line-height:1.45}
