.on-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,72px);align-items:center}@media (max-width:880px){.on-hero{grid-template-columns:1fr;gap:32px}}.on-hero .frame{aspect-ratio:4/3}.on-hero h1{font-size:clamp(2rem,3.6vw,2.9rem);color:var(--navy);line-height:1.08;margin:1rem 0 1.1rem}.on-hero .lead{font-size:clamp(1.05rem,1.4vw,1.18rem);color:var(--ink-soft);line-height:1.6}.on-body{max-width:64ch}.on-body h2{font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--navy);margin:2.2rem 0 .7rem}.on-body p{font-size:1.05rem;color:var(--ink-soft);margin:.7rem 0;line-height:1.7}.on-proof{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(26px,4vw,48px);align-items:start;margin:2.2rem 0 2.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,42px) 0}.on-proof h2{font-size:clamp(1.45rem,2.4vw,1.9rem);color:var(--navy);margin:.35rem 0 .65rem}.on-proof p{color:var(--ink-soft);line-height:1.62;margin:0}.on-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.on-logo-grid span{min-height:76px;background:#fff;display:flex;align-items:center;justify-content:center;padding:.95rem}.on-logo-grid img{display:block;width:auto;height:auto;max-width:min(132px,100%);max-height:34px;object-fit:contain;filter:grayscale(1) saturate(0) contrast(.84) opacity(.74);mix-blend-mode:multiply}.buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:1.4rem}.buyer-card{border-top:2px solid var(--teal);background:#fff;padding:1.15rem 0}.buyer-card h3{font-family:Public Sans,system-ui,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0;color:var(--navy);line-height:1.25;margin:0 0 .45rem}.buyer-card p{font-size:.88rem;color:var(--ink-soft);line-height:1.52;margin:0}@media (max-width:900px){.on-proof{grid-template-columns:1fr}.buyer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.on-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.on-logo-grid span{min-height:62px}.buyer-grid{grid-template-columns:1fr}}.on-hero-sec{position:relative;isolation:isolate;min-height:clamp(390px,52vh,520px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--navy);background-image:linear-gradient(90deg,oklch(.18 .055 250 / .97),#01172ed1 55%,#01172e7a),url(/img/meddev-team-hero.jpg);background-size:cover;background-position:center}.on-hero-inner{padding-block:clamp(40px,6vw,72px);max-width:640px;color:#fff;text-align:left}.on-hero-inner .crumb a{color:#bbd7d9}.on-hero-inner .kick{color:var(--teal)}.on-hero-inner h1{font-size:clamp(2rem,3.6vw,2.9rem);color:#fff;line-height:1.08;margin:.7rem 0 1rem;max-width:18ch}.on-hero-inner .lead{font-size:clamp(1.04rem,1.35vw,1.16rem);color:#d2e1ea;line-height:1.6;max-width:54ch}.on-hero-inner .btn{background:#fff;color:var(--navy)}.on-hero-inner .btn:hover{background:#d9eced;color:var(--navy)}.team-panel{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,68px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(28px,4vw,44px)}.team-intro p{color:var(--ink-soft);line-height:1.7;max-width:42ch}.founder-card{background:var(--navy);color:#eaf1f3;padding:clamp(24px,3vw,34px)}.founder-card .kick{color:var(--teal)}.founder-card strong{display:block;color:#fff;font-size:1.2rem;margin:.5rem 0 .2rem}.founder-card .fc-role{display:block;color:#a1c6c8;font-size:.86rem;font-weight:700;margin-bottom:.85rem}.founder-card p{color:#c5d3dc;font-size:.95rem;line-height:1.55;margin:0}.founder-card .fc-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.founder-card .fc-list li{position:relative;padding-left:1.4rem;font-size:.92rem;color:#fff}.founder-card .fc-list li:before{content:"";position:absolute;left:0;top:.5rem;width:.55rem;height:.55rem;border-radius:2px;background:var(--teal)}.founder-card .tperson{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid oklch(1 0 0 / .12)}.founder-card .tperson:first-of-type{border-top:0;padding-top:.25rem}.founder-card .tperson-photo{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid oklch(1 0 0 / .24);background:#fff}.founder-card .tperson-body{min-width:0}.founder-card .tperson-body strong{margin:0 0 .2rem}.founder-card .tperson-body strong a{color:inherit}.founder-card .tperson-body strong a:hover{color:var(--teal)}.founder-card .tperson p{margin:.4rem 0 .35rem;font-size:.9rem}.founder-card .fc-link{font-size:.8rem;font-weight:700;color:var(--teal)}.founder-card .fc-link:hover{color:#fff}.founder-card .fc-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem}.founder-card .tnote{margin:.9rem 0 0;padding-top:.85rem;border-top:1px solid oklch(1 0 0 / .12);font-size:.86rem;color:#b2cecf;line-height:1.5}.say-lead{font-size:1.1rem;color:var(--ink-soft);max-width:70ch;line-height:1.6;margin:1rem 0 0}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1.8rem}@media (max-width:820px){.how-grid{grid-template-columns:1fr}}.how-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:1.35rem 1.4rem;box-shadow:0 18px 44px -38px #0b2a3a61}.facts-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(42px,6vw,70px)}.fact{padding:1.35rem clamp(12px,2vw,24px);border-left:1px solid var(--line)}.fact:first-child{border-left:0;padding-left:0}.fact strong{display:block;color:var(--navy);font-size:1.08rem;margin-bottom:.25rem}.fact span{display:block;color:var(--ink-soft);font-size:.86rem;line-height:1.45}@media (max-width:820px){.team-panel{grid-template-columns:1fr}.facts-row{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0}.fact{border-bottom:1px solid var(--line)}}@media (max-width:480px){.founder-card .tperson{grid-template-columns:60px minmax(0,1fr);gap:.8rem}.founder-card .tperson-photo{width:60px;height:60px}}.how-card .n{display:block;font-weight:800;color:var(--teal-d);font-size:.82rem;letter-spacing:.1em;margin-bottom:.5rem}.how-card h3{font-size:1.06rem;color:var(--navy);margin:0 0 .4rem}.how-card p{font-size:.94rem;color:var(--ink-soft);line-height:1.55;margin:0}
