:root{--about-ink:#082f2c;--about-deep:#073f3b;--about-green:#0b4f4a;--about-mint:#7fd6b4;--about-paper:#f7f6f1;--about-amber:#e8a33d;--about-line:#d4e2dc;--about-shadow:0 28px 64px -36px #04252385}.about-page{color:#112a25;background:#fff}.about-hero{isolation:isolate;color:#eef8f3;background:var(--about-ink);padding-top:clamp(3.8rem,7vw,6.4rem);position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-2;opacity:.54;background-image:linear-gradient(#7fd6b412 1px,#0000 1px),linear-gradient(90deg,#7fd6b412 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 88%)}.about-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#7fd6b43d,#0000 68%);border-radius:50%;width:52rem;height:52rem;position:absolute;top:-18rem;right:-12rem}.about-hero__grid{grid-template-columns:minmax(0,.98fr) minmax(25rem,1.02fr);align-items:center;gap:clamp(2.8rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6.2rem);display:grid}.about-hero__content{max-width:47rem}.about-eyebrow{color:var(--about-mint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:.76rem;font-weight:800;display:flex}.about-eyebrow:before{content:"";background:var(--about-amber);border-radius:.12rem;flex:none;width:.56rem;height:.56rem;transform:rotate(45deg)}.about-eyebrow--dark{color:var(--about-green)}.about-hero h1{color:#fff;letter-spacing:-.052em;max-width:13ch;font-size:clamp(2.9rem,5.55vw,5.25rem);line-height:.98}.about-hero h1 span{color:var(--about-mint)}.about-hero__lede{color:#eff9f5d1;max-width:44rem;margin-top:1.35rem;font-size:clamp(1.07rem,1.5vw,1.22rem);line-height:1.65}.about-hero__support{color:#eff9f5a3;max-width:44rem;margin-top:.65rem}.about-hero__actions{margin-top:1.55rem}.about-button{border-radius:999px;gap:.5rem}.about-button--accent{color:#291a06;background:var(--about-amber);border:0;box-shadow:0 15px 32px -17px #e8a33ddb}.about-button--accent:hover{color:#291a06;background:#f0b557;transform:translateY(-2px)}.about-button--ghost{color:#f3faf7;background:#7fd6b412;border-color:#7fd6b466}.about-button--ghost:hover{border-color:var(--about-mint);color:#fff;background:#7fd6b424}.about-hero__promises{border-top:1px solid #7fd6b429;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.45rem;padding-top:1.2rem;display:flex}.about-hero__promises span{color:#eff9f5bf;align-items:center;gap:.38rem;font-size:.76rem;font-weight:700;display:inline-flex}.about-hero__promises .pm-icon{color:var(--about-mint);font-size:1rem}.purpose-card{color:var(--about-ink);background:#fffffffb;border:1px solid #ffffffd6;border-radius:1.45rem;padding:1.25rem;position:relative;box-shadow:0 36px 80px -34px #000000d1}.purpose-card:after{content:"";z-index:-1;background:linear-gradient(145deg,#7fd6b433,#e8a33d17);border-radius:1.7rem;position:absolute;inset:1rem -1.2rem -1.2rem 1.35rem;transform:rotate(2.5deg)}.purpose-card__top{border-bottom:1px solid var(--about-line);color:#526d65;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;font-size:.72rem;font-weight:800;display:flex}.purpose-card__top span{align-items:center;gap:.5rem;display:inline-flex}.purpose-card__top b{color:#fff;background:var(--about-green);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;display:grid}.purpose-card__top i{background:#36a76e;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #dff5e8}.purpose-card__label{color:#487168;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.67rem;font-weight:800}.purpose-card h2{color:var(--about-ink);letter-spacing:-.035em;margin:.25rem 0 1rem;font-size:clamp(1.45rem,2.4vw,2rem)}.purpose-card__path{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.purpose-card__path article{border:1px solid var(--about-line);background:#f8fbfa;border-radius:1rem;min-height:9rem;padding:1rem}.purpose-card__path small,.purpose-card__path strong{display:block}.purpose-card__path small{color:#6a7f78;text-transform:uppercase;margin-top:.65rem;font-size:.65rem;font-weight:800}.purpose-card__path strong{margin-top:.18rem;font-size:.83rem;line-height:1.35}.purpose-card__arrow{color:#86a39a}.purpose-card__note{color:#dff3ea;background:var(--about-ink);border-radius:.8rem;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.75rem;font-size:.68rem;font-weight:700;display:flex}.purpose-card__note .pm-icon{color:var(--about-mint);flex:none;font-size:1.05rem}.about-hero__ribbon{color:var(--about-ink);background:var(--about-mint)}.about-hero__ribbon>div{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.6rem);min-height:3.25rem;font-size:.7rem;font-weight:800;display:flex}.about-hero__ribbon i{background:var(--about-green);border-radius:50%;width:.28rem;height:.28rem}.about-icon{color:#34785a;background:#e6f4ec;border:1px solid #c7e2d2;border-radius:.78rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:1.18rem;display:grid}.about-icon--green{color:#34785a;background:#e6f4ec;border-color:#c7e2d2}.about-icon--blue{color:#32718c;background:#e6f3f9;border-color:#c8dfec}.about-icon--orange{color:#a9661c;background:#fff1dc;border-color:#efd4ad}.about-icon--purple{color:#775a9f;background:#f0eafa;border-color:#d9ceed}.about-commitments{z-index:2;background:#fff;padding:1.2rem 0;position:relative}.commitments-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.commitment-card{border:1px solid var(--about-line);background:#fff;border-radius:1rem;align-items:flex-start;gap:.75rem;min-height:8.6rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.commitment-card:hover{box-shadow:var(--about-shadow);transform:translateY(-.35rem)}.commitment-card--green:hover{border-color:#7ec5a7}.commitment-card--blue:hover{border-color:#7db8d1}.commitment-card--orange:hover{border-color:#dbaa69}.commitment-card--purple:hover{border-color:#aa96cf}.commitment-card h2{color:var(--about-ink);font-family:var(--font-sans);font-size:.96rem;font-weight:800}.commitment-card p{color:#657a73;margin-top:.3rem;font-size:.78rem;line-height:1.45}.about-purpose-section,.patient-needs-section,.patient-journey-section,.founder-section,.platform-section,.about-final-section{padding-block:clamp(4.2rem,8vw,7rem)}.about-purpose-section{background:var(--about-paper)}.about-section-header{max-width:54rem;margin-bottom:2.1rem}.about-section-header--center{text-align:center;margin-inline:auto}.about-section-header--center .about-eyebrow{justify-content:center}.about-section-header h2,.founder-story h2,.about-final-card h2{color:var(--about-ink);letter-spacing:-.045em;font-size:clamp(2.1rem,4.5vw,3.65rem);line-height:1.04}.about-section-header>p:last-child{color:#587068;margin-top:.9rem;font-size:1.03rem}.purpose-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.purpose-comparison article{border:1px solid;border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.4rem);transition:transform .19s,box-shadow .19s;position:relative;overflow:hidden}.purpose-comparison article:hover{box-shadow:var(--about-shadow);transform:translateY(-.45rem)}.purpose-comparison__problem{background:linear-gradient(135deg,#fff0d8,#fffaf0);border-color:#ead1aa!important}.purpose-comparison__answer{background:linear-gradient(135deg,#e7f5ed,#f7fbf8);border-color:#bcdccd!important}.purpose-comparison__label{color:#60756e;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.purpose-comparison h3{color:var(--about-ink);font-family:var(--font-serif);margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.15rem)}.purpose-comparison ul{gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.purpose-comparison li{color:#45635b;padding-left:1.45rem;position:relative}.purpose-comparison li:before{color:#a9661c;content:"×";font-weight:900;position:absolute;left:0}.purpose-comparison__answer li:before{color:var(--about-green);content:"✓"}.purpose-comparison__bridge{color:#fff;background:var(--about-green);border-radius:50%;align-self:center;place-items:center;width:2.7rem;height:2.7rem;display:grid}.patient-needs-section{color:#eef8f3;background:var(--about-ink)}.about-section-header--light h2{color:#fff}.about-section-header--light>p:last-child{color:#eff9f5b3}.patient-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.patient-needs-grid article{background:#ffffff12;border:1px solid #7fd6b440;border-radius:1rem;min-height:17rem;padding:1.35rem;transition:transform .19s,border-color .19s,background .19s;position:relative}.patient-needs-grid article:hover{border-color:var(--about-mint);background:#ffffff1c;transform:translateY(-.48rem)scale(1.01)}.patient-needs-card__number{color:#7fd6b473;letter-spacing:.1em;font-size:.7rem;font-weight:800;position:absolute;top:1.2rem;right:1.2rem}.patient-needs-grid h3{color:#fff;font-family:var(--font-serif);margin-top:1rem;font-size:1.35rem}.patient-needs-grid p{color:#eff9f5ad;margin-top:.6rem}.patient-journey-section{background:#fff}.about-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-journey li{background:#f5faf7;border:1px solid #c8dfd5;border-radius:1rem;min-height:15rem;padding:1.35rem;transition:transform .19s,border-color .19s,box-shadow .19s;position:relative}.about-journey li:hover{box-shadow:var(--about-shadow);border-color:#75b89c;transform:translateY(-.45rem)}.about-journey__number{color:#8eb2a4;letter-spacing:.1em;font-size:.7rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.about-journey h3{color:var(--about-ink);font-family:var(--font-serif);margin-top:1rem;font-size:1.35rem}.about-journey p{color:#587068;margin-top:.55rem}.journey-boundary{color:#dff3ea;background:var(--about-green);border:1px solid #c7dcd4;border-radius:1rem;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.journey-boundary>.pm-icon{color:var(--about-mint);flex:none;margin-top:.15rem;font-size:1.3rem}.founder-section{background:linear-gradient(135deg,#e9f5ef,#f8f6ed 55%,#e9f3f8)}.founder-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.8rem,7vw,6rem);display:grid}.founder-profile{box-shadow:var(--about-shadow);background:#fff;border:1px solid #bad6cd;border-radius:1.35rem;padding:1rem;position:sticky;top:1.5rem}.founder-profile__image-wrap{background:#e7f1ed;border-radius:.9rem;overflow:hidden}.founder-profile img{aspect-ratio:1/1.02;object-fit:cover;width:100%;display:block}.founder-profile__identity{gap:.15rem;padding:1rem .2rem .8rem;display:grid}.founder-profile__identity small{color:var(--about-green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.founder-profile__identity strong{color:var(--about-ink);font-family:var(--font-serif);font-size:1.35rem}.founder-profile__identity span{color:#60756e;font-size:.82rem}.founder-profile>a{color:#fff;background:var(--about-green);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.founder-profile>a:hover{background:#0c625a}.founder-story h2{max-width:16ch}.founder-story>p:not(.about-eyebrow){color:#405f57;margin-top:1rem;font-size:1.02rem;line-height:1.72}.founder-story blockquote{border-left:.28rem solid var(--about-amber);color:var(--about-ink);font-family:var(--font-serif);background:#ffffffc7;border-radius:.2rem 1rem 1rem .2rem;margin:1.5rem 0;padding:1.3rem 1.4rem;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.4}.founder-values{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.founder-values span{color:var(--about-green);background:#ffffffbf;border:1px solid #bad6cd;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.platform-section{background:var(--about-paper)}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-grid article{border:1px solid var(--about-line);background:#fff;border-radius:1rem;min-height:14.5rem;padding:1.35rem;transition:transform .19s,border-color .19s,box-shadow .19s;position:relative;overflow:hidden}.platform-grid article:before{content:"";background:var(--about-mint);height:.25rem;position:absolute;inset:0 0 auto}.platform-grid article:nth-child(3n+2):before{background:#75b9d4}.platform-grid article:nth-child(3n):before{background:var(--about-amber)}.platform-grid article:hover{box-shadow:var(--about-shadow);border-color:#91c9b5;transform:translateY(-.45rem)scale(1.006)}.platform-grid h3{color:var(--about-ink);font-family:var(--font-serif);margin-top:1rem;font-size:1.3rem}.platform-grid p{color:#587068;margin-top:.55rem}.about-final-section{color:#eef8f3;background:linear-gradient(135deg,#073f3b,#0b5a51)}.about-final-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.about-final-card h2{color:#fff;max-width:17ch}.about-final-card p:not(.about-eyebrow){color:#eff9f5b3;max-width:47rem;margin-top:.8rem}.about-final-card .actions-row{justify-content:flex-end;max-width:28rem}@media (width<=70rem){.about-hero__grid,.founder-grid{grid-template-columns:1fr}.purpose-card{width:min(100%,48rem)}.commitments-grid,.patient-needs-grid,.about-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-profile{max-width:25rem;position:static}.about-final-card{grid-template-columns:1fr}.about-final-card .actions-row{justify-content:flex-start}}@media (width<=48rem){.about-hero{padding-top:2.8rem}.about-hero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.about-hero__actions .button,.about-final-card .button{width:100%}.about-hero__promises{display:grid}.purpose-card__path{grid-template-columns:1fr}.purpose-card__arrow{justify-self:center;transform:rotate(90deg)}.about-hero__ribbon i{display:none}.about-hero__ribbon>div{grid-template-columns:1fr 1fr;justify-items:start;gap:.45rem 1rem;padding-block:.8rem;display:grid}.commitments-grid,.patient-needs-grid,.about-journey,.platform-grid,.purpose-comparison{grid-template-columns:1fr}.purpose-comparison__bridge{justify-self:center;transform:rotate(90deg)}.about-section-header--center{text-align:left}.about-section-header--center .about-eyebrow{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.about-page a,.about-page article{transition:none!important}.about-page a:hover,.about-page article:hover{transform:none!important}}
