
/* MedMeters v9 - gait-assessment positioning and demonstrator */
.v9-hero .v8-hero-grid{grid-template-columns:1.04fr .96fr}.v9-hero h1{font-size:clamp(41px,4.9vw,70px)}.v9-hero .v8-photo{height:315px}.v9-timeproof{background:#e5f4e9;border:1px solid #cce5d5;padding:16px 18px;border-radius:14px;margin-top:25px}.v9-timeproof>strong{display:block;color:#12573c;font-size:12px;margin-bottom:12px}.v9-timeproof>div{display:flex;gap:7px;flex-wrap:wrap}.v9-timeproof span{background:#fff;border-radius:20px;padding:7px 9px;color:#326b51;font-size:10px;font-weight:750}.v9-featured-protocol{display:grid;grid-template-columns:39% 1fr;gap:28px;padding:20px;border-radius:20px;background:#eaf7f0;border:1px solid #c8e9d9;margin:22px 0 15px}.v9-featured-protocol img{width:100%;height:100%;min-height:245px;object-fit:cover;border-radius:13px}.v9-featured-protocol>div{padding:10px 10px 10px 0}.v9-featured-protocol h3{margin:18px 0 11px;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.05em}.v9-featured-protocol p{font-size:12px;line-height:1.8;color:#547364}.v9-measurable{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.v9-measurable span{font-size:10px;border:1px solid #bddbca;border-radius:99px;background:white;padding:7px 11px;color:#175b43;font-weight:750}.v9-featured-protocol a{font-size:12px;font-weight:800;color:#08774f}.v9-secondary-tests{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-secondary-tests .v8-test{min-height:228px}.v9-time-banner{margin-top:18px;padding:22px 25px;border-radius:15px;background:#0d4335;color:#fff;display:flex;gap:20px;align-items:center;justify-content:space-between}.v9-time-banner b{font-size:14px}.v9-time-banner p{font-size:11px;line-height:1.7;color:#c5e3d2;margin:7px 0 0}.v9-time-banner a{color:#a4f1c7;font-size:11px;font-weight:800;white-space:nowrap}.v9-outof{font-size:14px;font-weight:600;color:#769687}.v9-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}.v9-metrics-row>div{background:#f7faf8;padding:11px;border-radius:9px;border:1px solid #e2ede6}.v9-metrics-row small{display:block;color:#6b8b79;font-size:9px}.v9-metrics-row b{font-size:15px;color:#124c3b}.v9-report-card .v8-report-metrics strong .v9-outof{font-size:14px}
.fga-page{font-family:Manrope,'DM Sans',system-ui,sans-serif;color:#14392d;background:#fff}.fga-page .ci-wrap{max-width:1180px}.fga-page h1 em,.fga-page h2 em{color:#14906b;font-style:normal}.fga-top{padding:83px 0 74px;background:radial-gradient(ellipse at 88% 22%,#e5f6eb 0%,transparent 53%),linear-gradient(#fff,#f7faf8)}.fga-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.fga-top h1{font-size:clamp(41px,4.7vw,65px);line-height:1.1;letter-spacing:-.075em;margin:20px 0 20px;font-weight:850}.fga-photo{border-radius:19px;position:relative;overflow:hidden;min-height:410px;box-shadow:0 20px 65px #0d483727}.fga-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.fga-photo-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-direction:column;gap:8px;border-radius:14px;padding:18px;background:#092e27e0;color:#fff}.fga-photo-label span{font-size:10px;letter-spacing:.13em;color:#a8eac5}.fga-photo-label strong{font-size:23px}.fga-photo-label small{font-size:12px;color:#d5e9dc}.fga-hero-links{background:#edf7ef;padding:14px 0;border-top:1px solid #e0ede4;border-bottom:1px solid #e0ede4}.fga-linkbar{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.fga-linkbar>span{font-size:11px;color:#6c8b79}.fga-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.fga-stat-grid>div{border-radius:13px;padding:21px;border:1px solid #dceae0;background:#f8fcf9}.fga-stat-grid strong{display:block;font-size:31px;letter-spacing:-.07em}.fga-stat-grid span{display:block;font-size:11px;color:#668373;line-height:1.55;margin-top:7px}.fga-task-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.fga-task-list>div{border:1px solid #e0ebe3;background:#fff;border-radius:12px;min-height:72px;padding:13px;display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:750;line-height:1.4}.fga-task-list b{font-size:10px;color:#19a479}.fga-source{font-size:11px;color:#738f7d;line-height:1.7;margin-top:17px}.fga-source a{color:#0a7955;text-decoration:underline}.fga-cv-section{background:#f0f7f3}.fga-cv-section .ci-head{max-width:800px}.fga-demo-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:17px;margin-top:25px}.fga-demo-visual,.fga-demo-control{background:#fff;border:1px solid #d8e9df;border-radius:16px;overflow:hidden}.fga-demo-img{position:relative;height:400px;overflow:hidden}.fga-demo-img>img{width:100%;height:100%;object-fit:cover}.fga-tracking{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1px 3px #154533)}.fga-demo-image-note{position:absolute;top:16px;left:16px;background:#083b30d9;border-radius:8px;color:#e5f8ea;font-size:10px;padding:9px 12px}.fga-visual-legend{display:flex;gap:14px;flex-wrap:wrap;padding:17px;font-size:11px;color:#406951}.fga-visual-legend span{display:flex;align-items:center;gap:7px}.fga-visual-legend i{width:10px;height:10px;background:#18bd88;border-radius:50%}.fga-visual-legend span+span i{background:#b7e7cc}.fga-demo-control{padding:22px}.fga-tabs{display:flex;gap:7px;flex-wrap:wrap}.fga-tab{border:1px solid #d8e6dd;background:#f7faf8;border-radius:999px;padding:10px 14px;font-weight:800;color:#3c6c55;font-size:11px;cursor:pointer}.fga-tab[aria-selected="true"]{background:#0c553f;color:#fff;border-color:#0c553f}.fga-data-kicker{display:block;font-size:10px;color:#16946a;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin-top:30px}.fga-demo-content h3{font-size:27px;letter-spacing:-.05em;line-height:1.25;margin:13px 0}.fga-demo-content>p{font-size:13px;line-height:1.75;color:#678374}.fga-data-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:24px 0 18px}.fga-data-row>div{background:#eef8f0;border:1px solid #d9ecdf;padding:17px;border-radius:12px}.fga-data-row small{display:block;font-size:10px;color:#537b65}.fga-data-row strong{display:block;font-size:25px;letter-spacing:-.05em;margin-top:8px;color:#0d5a40}.fga-review-note{border-left:3px solid #18a77b;padding:11px 13px;background:#f4faf6;border-radius:0 9px 9px 0;font-size:12px!important}.fga-mock-disclaimer{border-top:1px solid #ebf2ec;margin-top:20px;padding-top:14px;color:#789082;font-size:10px;line-height:1.7}.fga-research-strip{margin-top:22px;display:flex;align-items:center;gap:25px;justify-content:space-between;padding:22px 25px;background:#0b4637;color:#fff;border-radius:16px}.fga-research-strip b{font-size:13px}.fga-research-strip p{font-size:11px;line-height:1.75;color:#c6e5d3;max-width:750px;margin:8px 0 0}.fga-research-strip a{color:#a1f0c3;font-weight:800;font-size:11px;white-space:nowrap}.fga-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.fga-time-col{padding:25px;border-radius:16px;background:#f6faf7;border:1px solid #deebe2;display:grid;gap:0}.fga-time-col>div{padding:15px 0;border-bottom:1px solid #e3eee6;color:#456e59;font-size:12px;font-weight:680}.fga-time-col>div:last-child{border:0}.fga-time-proposed{background:#e7f7ef;border-color:#bee5d0}.fga-label{font-size:10px;font-weight:900;letter-spacing:.11em;color:#116b4b;padding-bottom:10px}.fga-time-kpi{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#0b4835;color:#fff;border-radius:15px;padding:24px 30px}.fga-time-kpi strong{font-size:17px}.fga-time-kpi p{color:#c9e9d4;font-size:12px;margin:8px 0 0;line-height:1.8}.fga-time-no-claim{max-width:230px;border:1px solid #5a9980;border-radius:11px;padding:13px;color:#aef1c8;font-size:11px;line-height:1.6}.fga-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fga-score-demo{background:#0b4835;border-radius:15px;color:#fff;padding:27px}.fga-score-demo>span{font-size:10px;color:#a8dfc2;letter-spacing:.1em}.fga-score-demo h3{font-size:21px;color:#fff;margin:15px 0 28px}.fga-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fga-score-row>div{padding:14px;border:1px solid #467b64;border-radius:10px}.fga-score-row small{display:block;color:#b0dac2;font-size:10px}.fga-score-row strong{font-size:24px;display:block;margin-top:7px;white-space:nowrap}.fga-score-demo p{font-size:11px;color:#bbdccc;line-height:1.7;margin:22px 0}.fga-proto-flag{background:#165b44;padding:12px 14px;border-radius:10px;font-size:11px}.fga-page .ci-head h2 em{font-style:normal}.fga-page .ci-section.dark h2{color:#fff}
@media(max-width:1000px){.v9-hero .v8-hero-grid,.fga-top-grid,.fga-demo-grid{grid-template-columns:1fr}.v9-hero-art{max-width:720px}.fga-task-list{grid-template-columns:repeat(3,1fr)}.fga-photo{min-height:360px}.fga-demo-img{height:340px}}
@media(max-width:760px){.v9-featured-protocol{grid-template-columns:1fr}.v9-featured-protocol img{height:220px;min-height:0}.v9-secondary-tests{grid-template-columns:1fr}.v9-time-banner{display:block}.v9-time-banner a{display:inline-block;margin-top:12px}.v9-metrics-row{grid-template-columns:1fr}.fga-top{padding:48px 0}.fga-top h1{font-size:44px}.fga-stat-grid{grid-template-columns:repeat(2,1fr)}.fga-task-list{grid-template-columns:repeat(2,1fr)}.fga-research-strip,.fga-time-kpi{display:block}.fga-research-strip a{display:inline-block;margin-top:13px}.fga-time-no-claim{margin-top:15px}.fga-time-columns,.fga-result-grid{grid-template-columns:1fr}.fga-photo{min-height:285px}.fga-hero-links .ci-btn{max-width:100%;white-space:normal}.fga-hero-links .ci-wrap{padding:0 20px}.fga-data-row{grid-template-columns:1fr 1fr}.fga-score-row strong{font-size:18px}.fga-demo-img{height:265px}.v9-hero .v8-photo{height:255px}}

.report-main .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-main .report-metrics strong{font-size:26px}.fga-r-table{border:1px solid #dfece2;border-radius:12px;overflow:hidden;margin-top:16px}.fga-r-table>div{display:grid;grid-template-columns:1.3fr 1fr .75fr;gap:12px;padding:13px 17px;border-bottom:1px solid #e8efe9;align-items:start;font-size:11px;line-height:1.5}.fga-r-table>div:first-child{background:#edf7f1;color:#134d38;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.fga-r-table>div:last-child{border-bottom:none}.fga-r-table strong{font-size:11px;color:#116645}.report-main .report-id-row{flex-wrap:wrap}.report-main .report-sheet-head h1{font-size:clamp(29px,4.2vw,40px)}@media(max-width:650px){.report-main .report-metrics{grid-template-columns:repeat(2,1fr)}.fga-r-table>div{grid-template-columns:1fr;gap:5px}.fga-r-table>div:first-child{display:none}}
