:root{--ink:#152c36;--muted:#587074;--teal:#147d78;--mint:#3cc9b5;--paper:#f7f8f4;--line:#dce6e0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cairo,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;object-fit:contain}a:focus-visible{outline:3px solid var(--mint);outline-offset:6px}.skip{position:absolute;top:-80px;right:10px;background:white;padding:10px;z-index:5}.skip:focus{top:5px}.wrap{width:min(1200px,88%);margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:96px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700}.brand strong span{font:13px Arial;letter-spacing:2px;color:var(--muted);margin-right:8px}.nav nav{display:flex;gap:28px;font-size:12px}.nav-contact{font-size:12px;border:1px solid #cadad4;padding:9px 18px;border-radius:5px}.hero{background:#103c3e;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;padding-block:65px 75px}.eyebrow{font-size:10px;letter-spacing:1px;color:#aad5cb}.identity{display:flex;align-items:center;gap:16px;margin-top:28px}.identity>span{font-size:34px;font-weight:700}.identity small{font:20px Arial;color:#9dd6cd}h1{font-size:clamp(40px,4.7vw,65px);line-height:1.4;margin:20px 0;letter-spacing:-1.5px}h1 em{font-style:normal;color:#73dfcc}.lead{font-size:15px;max-width:560px;color:#c3ded7;line-height:2.1}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:30px;border-radius:5px;padding:13px 22px;font-size:12px;font-weight:700}.primary{background:var(--mint);color:#0b3332}.text-link{font-size:12px;color:#d1e8e1}.hero-note{font-size:10px;color:#97bfb5;margin-top:30px}.care-map{border:1px solid #ffffff20;border-radius:18px;padding:25px;text-align:center;background:radial-gradient(ellipse at 50% 40%,#3cc9b518,transparent 65%),#ffffff03}.map-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#a4c7be}.map-top>span:first-child{font-family:Arial;font-size:8px;letter-spacing:1px}.map-core{padding:35px 0 25px;display:grid;justify-items:center;gap:20px}.map-core img{width:min(210px,70%);height:auto}.map-core strong{font-size:20px}.map-nodes{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #ffffff20}.map-nodes span{font-size:11px;padding:6px 12px;border:1px solid #5eb5a653;border-radius:30px;background:#ffffff05}.care-map>p{font-size:12px;color:#b6d6cb}.care-map>small{font-size:9px;color:#8bb4aa}.overview,.teams{padding-block:85px}.label{font-size:11px;color:var(--teal);font-weight:700}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin:25px 0 40px}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.5;margin:0;letter-spacing:-1px}.section-intro>p{font-size:14px;color:var(--muted);line-height:2.15}.journey{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:28px;gap:35px}.journey article>span{font:12px Arial;color:var(--teal)}h3{font-size:20px;margin:12px 0}.journey p{font-size:13px;color:var(--muted)}.modules-section{background:#eaf0eb;padding-block:75px}.modules{display:grid;gap:18px}.module{background:var(--paper);border:1px solid #d7e2d9;border-radius:10px;padding:30px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.module-heading{display:flex;align-items:flex-start;gap:18px}.module-heading>span{font:12px Arial;color:var(--teal);padding-top:12px}.module-heading h3{margin:0;font-size:21px}.module-heading p{font-size:12px;color:var(--muted)}.module-items{display:grid;grid-template-columns:1fr 1fr;gap:35px}.module h4{font-size:15px;margin:0 0 10px}.module-items p{font-size:12px;color:var(--muted);margin:0}.roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.roles article{border-top:2px solid #80bdb0;padding:16px 5px}.roles h3{font-size:17px}.roles p,.subtle{font-size:12px;color:var(--muted)}.subtle{margin-top:24px}.experience{border-top:1px solid var(--line);padding-block:50px 80px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.experience h2{margin-top:20px}.experience ul{list-style:none;padding:0;margin:0}.experience li{border-bottom:1px solid var(--line);padding:16px 0;display:grid;gap:4px}.experience strong{font-size:15px}.experience li span{font-size:12px;color:var(--muted)}.contact{background:#103c3e;color:#fff;padding-block:65px}.contact .label{color:#91cbbf}.contact h2{font-size:clamp(35px,4.5vw,58px);margin:22px 0}.contact>.wrap>p{font-size:14px;color:#bfd9d1}.contact-notice{border-right:2px solid var(--mint);padding:10px 20px;margin:30px 0;max-width:640px;background:#ffffff05}.contact-notice strong{font-size:14px}.contact-notice p{font-size:12px;color:#c2dad4}.light{background:#eff9f2;color:#133c3a}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:35px!important;font-size:10px;color:var(--muted)}footer .brand{font-family:Arial;color:var(--ink)}@media(max-width:800px){.wrap{width:90%}.nav{flex-wrap:wrap;padding-block:16px;gap:16px}.nav nav{order:3;flex-basis:100%;justify-content:center;font-size:11px;gap:22px}.brand{font-size:21px}.brand img{width:40px;height:40px}.hero-grid{grid-template-columns:1fr;padding-block:40px;gap:40px}h1{font-size:43px}.lead{font-size:14px}.care-map{width:100%;max-width:540px;margin:auto}.section-intro{grid-template-columns:1fr;gap:12px}.overview,.teams{padding-block:55px}.journey{grid-template-columns:1fr;gap:15px}.journey article{border-bottom:1px solid var(--line);padding-bottom:10px}.modules-section{padding-block:50px}.module{grid-template-columns:1fr;padding:23px;gap:15px}.module-items{gap:22px}.roles{grid-template-columns:repeat(2,1fr)}.experience{grid-template-columns:1fr;gap:25px;padding-block:35px 55px}footer{flex-wrap:wrap;gap:18px}footer .brand{flex-basis:100%}}@media(max-width:420px){.module-items{grid-template-columns:1fr}.identity img{width:68px;height:68px}.identity>span{font-size:30px}.nav-contact{padding:7px 10px}.map-top{flex-wrap:wrap;justify-content:center}.roles{gap:12px}.actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
