:root{--ink:#242a2a;--green:#42aa8d;--mint:#e9f6f2;--muted:#71807d;--line:#e6eeeb;--bg:#fbfdfc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button{font-family:inherit}.side{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:254px;padding:29px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;display:flex}.logo{color:#fff;background:linear-gradient(145deg,#50bc9b,#32a681);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.logo svg{width:21px}.brand strong{letter-spacing:-.6px;font-size:17px;display:block}.brand small{color:var(--muted);font-size:12px;display:block}.sideTop .close{display:none}.side nav{gap:5px;margin-top:31px;display:grid}.side nav button{text-align:left;color:#61706c;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:11px 12px;font-size:14px;display:flex}.side nav button svg{width:18px}.side nav .selected,.side nav button:hover{color:var(--ink);background:#e2f3ee}.note{background:var(--mint);color:#456560;border-radius:12px;margin:auto 0 0;padding:15px;font-size:12px;line-height:1.65}main{min-height:100vh;margin-left:254px}header{display:none}.hero{text-align:center;background:radial-gradient(circle at 48% 47%,#d8f2e9 0,#e2f7f0b3 20%,#fafdfce6 53%,#fbfdfc 84%);min-height:692px;padding:112px 25px 34px}.hero>p{max-width:630px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.6}.kicker{font-weight:600;color:#39977e!important;margin-bottom:27px!important;font-size:14px!important}.hero h1{letter-spacing:-3px;margin:0 0 25px;font-size:57px;line-height:1.05}.hero h1 span{color:var(--green)}.actions{justify-content:center;gap:12px;margin-top:33px;display:flex}.cta{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.cta svg{width:16px}.cta.plain{color:var(--ink);background:#fff;border-color:#e1e8e5}.proof{justify-content:center;gap:88px;margin-top:65px;display:flex}.proof div{gap:5px;width:180px;display:grid}.proof b{color:var(--green);font-size:29px}.proof small{color:#687773;font-size:13px}.section{max-width:900px;margin:auto;padding:91px 25px}.intro{text-align:center}.intro h2,.pageTop h1,.story>h2{letter-spacing:-1.3px;margin:0 0 12px;font-size:30px}.intro>p{color:var(--muted);margin:0;line-height:1.55}.pillars{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.feature{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;min-height:307px;padding:24px;display:flex;box-shadow:0 4px 15px #25443a08}.feature i{color:#fff;background:#40b595;border-radius:12px;place-items:center;width:47px;height:47px;font-style:normal;display:grid}.feature:nth-child(2) i{background:#f2a003}.feature:nth-child(3) i{background:#a25ae7}.feature i svg{width:22px}.feature h3{margin:20px 0 10px;font-size:17px}.feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.feature span,.resource span{color:#31947c;align-items:center;gap:6px;margin-top:auto;font-size:14px;display:flex}.feature span svg,.resource span svg{width:15px}.mission{color:#fff;background:linear-gradient(115deg,#379e84,#47b999);border-radius:22px;grid-template-columns:1fr 1fr;gap:22px 65px;max-width:900px;margin:0 auto 80px;padding:62px 68px;display:grid}.mission h2{letter-spacing:-1px;margin:0;font-size:30px;line-height:1.15}.mission p{color:#e9fff7;margin:0;font-size:14px;line-height:1.65}.mission .cta{width:max-content}.page{max-width:900px;margin:auto;padding:77px 25px}.pageTop{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:25px;display:grid}.communityTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:32px}.communityTop h1{margin:0 0 8px}.communityTop p{max-width:650px}.communityTop .cta{justify-content:center;min-width:138px;padding:9px 13px;font-size:13px}.pageTop h1{margin-bottom:8px;font-size:38px}.resourceTop{margin:0 0 24px}.resourceTop h1{letter-spacing:-1.5px;margin:0 0 8px;font-size:38px}.resourceTop p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.pageTop p{color:var(--muted);max-width:680px;margin:0;line-height:1.55}.pageTop h2{margin:0 0 10px;font-size:18px}.disclaimer{color:#7d6643;background:#fff7e8;border:1px solid #f5ead2;border-radius:11px;margin:24px 0;padding:13px 16px;font-size:12px;line-height:1.6}.tabs{flex-wrap:wrap;gap:7px;margin:20px 0 26px;display:flex}.tabs button{border:1px solid var(--line);color:#65736f;cursor:pointer;background:#fff;border-radius:99px;padding:9px 13px;font-size:13px}.tabs .active{background:var(--mint);color:#287d69;border-color:#cce9df}.feed{gap:14px;display:grid}.post{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px 24px}.postMeta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.postMeta span{color:#26876f;background:var(--mint);border-radius:99px;padding:4px 8px}.postMeta .topic-heart-liver-transplant{color:#c62852;background:#ffe2e9}.postMeta .topic-transplant{color:#7542c7;background:#eee3ff}.postMeta .topic-fald{color:#aa6b00;background:#fff1c9}.postMeta .topic-family-support{color:#246ca5;background:#def0ff}.postMeta .topic-general-support{color:#2d8a71;background:#dcf5ec}.postMeta .topic-heart-transplant{color:#b5483c;background:#ffe5df}.post h2{margin:14px 0 9px;font-size:18px}.post p{color:#61706d;margin:0;font-size:14px;line-height:1.62}.post footer{justify-content:space-between;align-items:center;margin-top:17px;font-size:13px;display:flex}.post footer button{color:#328c76;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.post footer svg{width:15px}.modal{z-index:12;background:#18332b77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:20px;gap:12px;width:min(500px,100%);padding:32px;display:grid;position:relative}.modal h2{margin:0 0 5px}.modal input,.modal textarea,.modal select{resize:vertical;border:1px solid #dae5e1;border-radius:9px;padding:12px;font:14px inherit}.dismiss{cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.resourceList{gap:18px;display:grid}.resourceAccordion{background:#fff;border:1px solid #dce7e3;border-radius:22px;overflow:hidden}.resourceHead{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:24px;padding:29px 30px;display:grid}.resourceHead:focus{outline:none}.resourceHead:focus-visible{outline-offset:-3px;border-radius:20px;outline:2px solid #42aa8d}.resourceHead>i{background:#dff3ee;border-radius:17px;place-items:center;width:66px;height:66px;font-size:30px;font-style:normal;display:grid}.resourceHead h2{letter-spacing:-.6px;margin:7px 0;font-size:22px}.resourceHead p{color:#667d84;margin:0;font-size:17px;line-height:1.45}.resourceHead>svg{color:#6d817e;width:22px;transition:transform .2s}.resourceAccordion.open .resourceHead>svg{transform:rotate(180deg)}.resourceTag{color:#247f6b;background:#d8f5e9;border-radius:99px;width:max-content;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.resourceTag.fald-basics{color:#a76a00;background:#fff0be}.resourceTag.monitoring{color:#2855d5;background:#dbe8ff}.resourceTag.liver-health{color:#187f80;background:#d5f7f2}.resourceBody{color:#3d5357;border-left:3px solid #dcf2ec;margin:0 30px 30px 72px;padding:0 0 0 29px}.resourceBody p{margin:0 0 24px;font-size:17px;line-height:1.62}.resourceBody ul{margin:-5px 0 25px;padding-left:20px;font-size:17px;line-height:1.62}.transplant .pageTop{max-width:735px;display:block}.phaseList{gap:0;margin-top:44px;display:grid}.phase{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:28px 0;display:grid}.phase>div{align-content:start;gap:13px;display:grid}.phase span{letter-spacing:.8px;color:#379b81;font-size:12px;font-weight:700}.phase i{color:#3aa68a}.phase i svg{width:25px}.phase h2{margin:0 0 13px;font-size:21px}.phase p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.6}.communityCall{background:var(--mint);text-align:center;border-radius:18px;margin-top:32px;padding:42px 25px}.communityCall>svg{color:#3da589;width:32px}.communityCall h2{margin:9px 0;font-size:25px}.communityCall p{color:var(--muted);max-width:540px;margin:0 auto 20px}.back{color:#4b8f7d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:38px;padding:0;display:flex}.back svg{width:16px}.founder{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding-bottom:29px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#4bb798,#d2efe4);border-radius:50%;place-items:center;width:90px;height:90px;font-size:27px;font-weight:700;display:grid}.founder h1{margin:0 0 8px;font-size:34px}.founder p,.long{color:var(--muted);margin:0;line-height:1.65}.long{max-width:770px;margin:30px 0 47px}.timeline{border-left:2px solid #d1eadf;gap:25px;margin:22px 0 55px;padding-left:28px;display:grid}.timeline article{grid-template-columns:125px 1fr;gap:16px;display:grid;position:relative}.timeline article:before{content:"";background:#43aa8e;border:3px solid #eaf7f2;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-35px}.timeline span{color:#358d76;font-size:13px;font-weight:700}.timeline h3{margin:0 0 5px;font-size:17px}.timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.why{background:#eaf7f2;border-radius:18px;padding:35px}.why h2{margin:0 0 10px}.why p{color:var(--muted);margin:0 0 20px;line-height:1.65}@media (width>=801px){.side{width:226px;padding:24px 10px 15px}.side nav{margin-top:24px}.side nav button{padding:9px 11px}.logo{width:36px;height:36px}.brand strong{font-size:16px}main{margin-left:226px}.hero{min-height:590px;padding:82px 24px 28px}.hero h1{font-size:48px}.hero>p{font-size:15px}.actions{margin-top:24px}.cta{padding:11px 17px;font-size:13px}.proof{gap:65px;margin-top:45px}.proof b{font-size:25px}.section,.page{max-width:840px;padding:58px 20px}.mission{max-width:840px;margin-bottom:55px;padding:46px 52px}.pageTop h1{font-size:33px}.pageTop{margin-bottom:19px}.disclaimer{margin:18px 0;padding:11px 14px}.tabs{margin:16px 0 20px}.tabs button{padding:7px 11px;font-size:12px}.post{padding:18px 20px}.post h2{font-size:17px}.post p{font-size:13px}.resourceList{gap:13px}.resourceHead{grid-template-columns:56px minmax(0,1fr) 24px;gap:19px;padding:22px 24px}.resourceHead>i{border-radius:15px;width:56px;height:56px;font-size:26px}.resourceHead h2{font-size:19px}.resourceHead p{font-size:15px}.resourceBody{margin:0 24px 24px 60px;padding-left:23px}.resourceBody p,.resourceBody ul{font-size:15px}.phase{padding:22px 0}}@media (width<=800px){.side{transition:all .2s;transform:translate(-105%);box-shadow:8px 0 28px #15362d25}.side.show{transform:translate(0)}.sideTop{justify-content:space-between;align-items:center;display:flex}.sideTop .close{display:block}.icon{color:var(--ink);cursor:pointer;background:0 0;border:0}.close svg,.icon svg{width:22px}main{margin-left:0}header{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;padding:14px 19px;display:flex;position:sticky;top:0}header .logo{width:34px;height:34px}.hero{min-height:auto;padding:66px 22px 37px}.hero h1{letter-spacing:-2.4px;font-size:42px}.hero>p{font-size:16px}.actions{flex-direction:column;align-items:center}.cta{justify-content:center}.proof{justify-content:space-between;gap:0;margin-top:48px}.proof div{width:33%}.proof b{font-size:22px}.proof small{font-size:10px}.section,.page{padding:58px 20px}.pillars,.resources{grid-template-columns:1fr}.resourceHead{grid-template-columns:50px minmax(0,1fr) 20px;gap:14px;padding:20px}.resourceHead>i{border-radius:14px;width:50px;height:50px;font-size:24px}.resourceHead h2{margin:6px 0;font-size:18px}.resourceHead p{font-size:14px}.resourceHead>svg{width:18px}.resourceBody{margin:0 20px 22px 40px;padding-left:18px}.resourceBody p,.resourceBody ul{font-size:15px}.mission{grid-template-columns:1fr;margin:0 20px 50px;padding:40px 27px}.pageTop{display:block}.resourceTop{margin-bottom:18px}.resourceTop h1{font-size:30px}.resourceTop p{font-size:15px}.communityTop .cta{width:100%;margin-top:20px}.pageTop .cta{margin-top:20px}.phase{grid-template-columns:1fr;gap:8px}.phase>div{grid-template-columns:auto 1fr;align-items:center}.founder{align-items:flex-start}.founder h1{font-size:28px}.avatar{width:64px;height:64px;font-size:20px}.timeline article{grid-template-columns:1fr;gap:5px}.timeline{padding-left:24px}.timeline article:before{left:-31px}.modal form{padding:28px 20px}.intro>p br{display:none}}
