.fitmenta-hero{padding:clamp(3rem,8vw,7rem) 0 5rem;max-width:1180px;margin:auto}
.fitmenta-demo-pill,.fitmenta-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#b8ef57;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fitmenta-demo-pill{padding:.55rem .8rem;border:1px solid rgba(184,239,87,.35);border-radius:99px;background:rgba(184,239,87,.08)}
.fitmenta-hero h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.92;letter-spacing:-.065em;margin:1.5rem 0;color:#fff;max-width:980px}
.fitmenta-hero h1 span{color:#b8ef57}
.fitmenta-hero>p{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;max-width:760px;color:#b8c2cd}
.fitmenta-search-form{display:grid;grid-template-columns:1.3fr 1fr .8fr auto;gap:.75rem;padding:1rem;background:#fff;border:1px solid #dce2e6;border-radius:18px;box-shadow:0 14px 50px rgba(15,31,43,.08);margin:1.5rem 0 2.5rem}
.fitmenta-hero .fitmenta-search-form{margin-top:2.5rem}
.fitmenta-search-form div{display:flex;flex-direction:column;gap:.35rem}
.fitmenta-search-form label{color:#64727e;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}
.fitmenta-search-form input,.fitmenta-search-form select{width:100%;min-height:50px;padding:.75rem;border:1px solid #d6dde2;border-radius:10px;background:#f7f9fa;color:#12212b;font:inherit}
.fitmenta-search-form button{align-self:end;min-height:50px;border:0;border-radius:10px;padding:0 1.4rem;background:#b8ef57;color:#102018;font-weight:900;cursor:pointer}
.fitmenta-hint{font-size:.9rem!important;color:#83909a!important}
.fitmenta-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}
.fitmenta-quick-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.05)}
.fitmenta-quick-links a:hover{border-color:#b8ef57}.fitmenta-quick-links span{font-size:.8rem;color:#aeb9c0}
.fitmenta-section{max-width:1180px;margin:0 auto;padding:5rem 0}
.fitmenta-section h2,.fitmenta-page-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.045em;margin:.8rem 0 1.5rem}
.fitmenta-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.fitmenta-feature-grid article{padding:2rem;border-radius:18px;background:#fff;color:#12212b;border:1px solid #dce2e6}
.fitmenta-feature-grid article>span{font-size:.8rem;font-weight:900;color:#608820}
.fitmenta-feature-grid h3{font-size:1.35rem;margin:1.7rem 0 .5rem}
.fitmenta-feature-grid p{color:#65727c;line-height:1.6}
.fitmenta-steps ol{list-style:none;padding:0;margin:2.5rem 0 0;border-top:1px solid rgba(255,255,255,.16)}
.fitmenta-steps li{display:grid;grid-template-columns:1fr 1.4fr;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.16)}
.fitmenta-steps li span{color:#aab5be}
.fitmenta-page-hero{padding:4rem 0 1.5rem;max-width:850px}
.fitmenta-page-hero p{font-size:1.15rem;line-height:1.7;color:#66747e}
.fitmenta-result-head{display:flex;justify-content:space-between;padding:1rem 0 1.25rem;color:#64727e}
.fitmenta-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:5rem}
.fitmenta-part-card{overflow:hidden;border:1px solid #dce2e6;border-radius:18px;background:#fff;color:#13222c;box-shadow:0 12px 40px rgba(15,31,43,.06)}
.fitmenta-part-visual{min-height:180px;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#172630,#2b3d47);color:#fff}
.fitmenta-part-visual span{font-size:.7rem;letter-spacing:.2em;color:#b8ef57;font-weight:900}
.fitmenta-part-visual strong{font-size:1.25rem}
.fitmenta-part-body{padding:1.35rem}
.fitmenta-part-body h2{font-size:1.3rem;margin:.85rem 0 .35rem}
.fitmenta-part-body h2 a{color:inherit;text-decoration:none}
.fitmenta-part-body p{color:#6b7881}
.fitmenta-status{display:inline-flex;padding:.4rem .55rem;border-radius:6px;font-size:.7rem;font-weight:900}
.status-match{background:#eaf8d5;color:#416b00}.status-unknown{background:#fff2cf;color:#795700}.status-no-match{background:#ffe2df;color:#8d2720}
.fitmenta-card-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #e7ebee;padding-top:1rem;margin-top:1rem}
.fitmenta-card-bottom span{font-size:.8rem;color:#6c7880}.fitmenta-card-bottom strong{font-size:1.25rem}
.fitmenta-empty,.fitmenta-demo-panel,.fitmenta-prose{grid-column:1/-1;background:#fff;border:1px solid #dce2e6;border-radius:18px;padding:clamp(1.5rem,4vw,3rem);color:#172630;margin-bottom:5rem}
.fitmenta-demo-panel li,.fitmenta-prose p{line-height:1.7;color:#5e6b75}
@media(max-width:850px){.fitmenta-search-form{grid-template-columns:1fr 1fr}.fitmenta-card-grid,.fitmenta-feature-grid{grid-template-columns:1fr 1fr}.fitmenta-steps li{grid-template-columns:1fr;gap:.5rem}}
@media(max-width:580px){.fitmenta-search-form,.fitmenta-card-grid,.fitmenta-feature-grid,.fitmenta-quick-links{grid-template-columns:1fr}.fitmenta-result-head{align-items:start;gap:.5rem;flex-direction:column}.fitmenta-hero{padding-top:3rem}.fitmenta-steps li{padding:1.2rem 0}}
