*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff;color:#000;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none}.page{display:flex;flex-direction:column;min-height:100vh;background:#fff;isolation:isolate}.container{width:100%;max-width:1250px;margin:0 auto}.site-header{position:sticky;top:0;z-index:10;width:100%;padding:12px 60px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#fff9}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:9px}.brand__mark{width:31px;height:36px;display:block}.brand__name{font-family:Manrope,sans-serif;font-weight:700;font-size:25px;letter-spacing:-.75px;color:#000}.nav{display:flex;align-items:center}.nav__item{display:inline-flex;align-items:center;gap:3px;padding:12px 14px;border-radius:100px;font-family:Inter,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.54px;color:#000;background:transparent;transition:background .15s ease}.nav__item:hover{background:#0000000a}.nav__item .material-symbols-outlined{font-size:24px;color:#1f1f1f}.cta-group{display:flex;align-items:center;gap:12px}.cta-link{font-family:Inter,sans-serif;font-weight:600;font-size:18px;color:#000;text-decoration:underline}.cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:100px;background:linear-gradient(18deg,#29e5a3 35%,#009581 130%);color:#1f1f1f}.cta-arrow .material-symbols-outlined{font-size:29px}.body{position:relative;display:flex;flex-direction:column;align-items:center;gap:150px;padding:56px 100px 0;width:100%}.body__glow{position:absolute;top:-85px;left:50%;transform:translate(-50%);width:1423px;height:577px;background:radial-gradient(60% 70% at 50% 55%,#89d6cf8c,#89d6cf00 70%),radial-gradient(40% 60% at 70% 60%,#fff0a059,#fff0a000 70%);filter:blur(40px);pointer-events:none;z-index:-1}.hero{display:flex;align-items:flex-end;justify-content:center;gap:30px;padding-top:20px;width:100%}.hero__left{flex:1;display:flex;flex-direction:column;gap:10px;position:relative}.pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:6px 14px 6px 8px;border-radius:40px;background:#ffffff42;border:1px solid #c5dbd4;color:#1b2523;font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.42px}.pill .material-symbols-outlined{font-size:20px}.hero__title{position:relative;margin:0;font-family:Manrope,sans-serif;font-weight:600;font-size:50px;line-height:63px;letter-spacing:-1.5px;color:#000}.hero__title em{font-style:normal;font-weight:500}.hero__squiggle{position:absolute;top:-69px;left:356px;width:150px;height:186px;pointer-events:none}.hero__right{display:flex;align-items:center;justify-content:flex-end;padding:20px 0}.hero__lede{width:506px;font-family:Inter,sans-serif;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.72px;color:#4c9978;margin:0}.hero__lede b{color:#000;font-weight:600}.showcase{display:flex;flex-direction:column;gap:43px;width:100%}.card{position:relative;width:100%;height:549px;padding:50px;border-radius:35px;overflow:hidden;background:#89d6cf;display:flex;flex-direction:column;gap:35px;justify-content:center}.card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 30% 50%,#8df2eae6,#8df2ea00 70%),radial-gradient(45% 55% at 85% 40%,#ffe68c73,#ffe68c00 70%),radial-gradient(50% 60% at 70% 85%,#78c4e659,#78c4e600 70%)}.card>*{position:relative;z-index:1}.chips{display:flex;flex-wrap:wrap;gap:10px;width:569px}.chip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:40px;background:#076a492b;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#ffffffe3;font-family:Inter,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.54px}.chip .material-symbols-outlined{font-size:24px}.card__quote{width:382px;margin:0;font-family:Manrope,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.9px;color:#fff;font-weight:600}.card__quote b{font-weight:700}.card__quote .soft{font-weight:500}.card__person{position:absolute;top:-84px;left:695px;width:411px;height:719px;object-fit:cover;pointer-events:none;z-index:1}.card__badge{position:absolute;top:367px;left:971px;z-index:2;display:inline-flex;align-items:center;padding:7px 10px;background:#00b253;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.48px}.card__badge-arrow{position:absolute;top:331px;left:933px;z-index:2;width:37px;height:37px;transform:rotate(-140.68deg)}.logos{display:flex;flex-direction:column;gap:30px;align-items:center;width:100%}.logos__row{display:flex;align-items:center;justify-content:center;gap:50px;width:100%}.logos__row img{height:auto;filter:saturate(.9)}.logos__row .logo-pharmarket{width:256px;opacity:.6}.logos__row .logo-nurent{width:171px;opacity:.5}.logos__row .logo-cge{width:135px;opacity:.6}.logos__row .logo-gesticom{width:190px;opacity:.6}.logos__row .logo-almaee{width:77px;opacity:.7}.logos__caption{font-family:Manrope,sans-serif;font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.75px;color:#575757;text-align:center;margin:0}.logos__caption b{color:#000;font-weight:600}.section-title{margin:0;font-family:Manrope,sans-serif;font-size:40px;line-height:50px;letter-spacing:-1.2px;background-image:linear-gradient(104deg,#000 3%,#13472e 74%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title strong{font-weight:700}.section-title__soft{font-weight:500}.section-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:1423px;max-width:none;pointer-events:none;z-index:-1}.badge{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 10px;border-radius:100px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:-.42px;white-space:nowrap}.badge--blue{background:#e1e9ff;color:#0045d7}.badge--green{background:#c8ffdf;color:#009659}.badge--purple{background:#f3dcff;color:#c500d7}.portfolio{position:relative;display:flex;flex-direction:column;gap:80px}.portfolio__intro{display:flex;flex-direction:column;gap:24px}.portfolio__lead{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:22px;letter-spacing:-.66px;color:#666}.portfolio__lead b{color:#333;font-weight:500}.portfolio__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.pcard{display:flex;flex-direction:column;gap:14px;padding:12px;background:#fff;border-radius:25px;overflow:clip;box-shadow:0 10px 30px #13472e0f}.pcard__shot{position:relative;width:100%;aspect-ratio:1750 / 1322;border-radius:15px;overflow:hidden}.pcard__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard__body{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.pcard__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard__brand{display:flex;align-items:center;gap:8px;min-width:0}.pcard__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:100px;border:1px solid #ebebeb;background:#fff;overflow:hidden}.pcard__logo img{width:100%;height:100%;object-fit:cover}.pcard__logo--dark{background:#333;border-color:#333}.pcard__logo--dark img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.pcard__name{font-family:Inter,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.6px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__desc{margin:0;padding:0 6px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.35;letter-spacing:-.48px;color:#666}.pcard__desc b{font-weight:700}.services{display:flex;flex-direction:column;gap:60px}.services__head{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}.services__title{margin:0;font-family:Manrope,sans-serif;font-weight:400;font-size:38px;line-height:49px;letter-spacing:-1.14px;color:#000}.services__title strong{font-weight:600}.services__note{flex-shrink:0;width:357px;margin:0;text-align:center;font-family:Inter,sans-serif;font-weight:400;font-size:22px;letter-spacing:-.66px;color:#333}.services__note b{font-weight:700}.services__list{display:flex;flex-direction:column;gap:10px;width:100%;background:#1ecca58c;border-radius:30px;overflow:hidden}.service-row{display:flex;align-items:center;gap:20px;padding:30px 40px;background:#2accab;text-decoration:none;color:inherit;transition:background .18s ease}.service-row:hover{background:#25b89a}.service-row__icon{flex-shrink:0;font-size:40px;color:#fff}.service-row__text{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:8px}.service-row__title{margin:0;font-family:Manrope,sans-serif;font-weight:600;font-size:30px;letter-spacing:-.9px;color:#fff}.service-row__desc{margin:0;max-width:549px;font-family:Inter,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.54px;color:#fffc}.service-row__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:100px;border:2px solid rgba(255,255,255,.7);color:#fff}.service-row__arrow .material-symbols-outlined{font-size:34px}.service-row--featured{background:#effffc}.service-row--featured:hover{background:#e3fbf6}.service-row--featured .service-row__icon,.service-row--featured .service-row__title{color:#333}.service-row--featured .service-row__desc{color:#00000080}.service-row--featured .service-row__arrow{border:none;background:#2accab;color:#fff}.usecases{display:flex;flex-direction:column;gap:60px}.usecases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:35px 25px}.ucard{display:flex;flex-direction:column;gap:17px;padding:12px;background:#eef3ff;border-radius:30px;overflow:clip}.ucard__img{width:100%;aspect-ratio:488 / 346;border-radius:32px;object-fit:cover}.ucard__body{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.ucard__title{margin:0;font-family:Manrope,sans-serif;font-weight:600;font-size:26px;line-height:36px;letter-spacing:-.78px;color:#000}.ucard__desc{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:1.3;letter-spacing:-.54px;color:#000c}.ucard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ucard__link{font-family:Inter,sans-serif;font-weight:600;font-size:18px;color:#000;text-decoration:underline}.ucard__foot .cta-arrow{color:#fff}.methodology{position:relative;min-height:640px}.methodology__title{position:absolute;left:0;top:33%;width:547px;max-width:46%;margin:0;font-family:Manrope,sans-serif;font-weight:400;font-size:45px;line-height:1.16;letter-spacing:-1.35px;color:#000;z-index:1}.methodology__title strong{font-weight:700}.methodology__circles{position:absolute;right:0;top:20px;width:52%;max-width:635px;height:auto;pointer-events:none}.method-pin{position:absolute;display:inline-flex;align-items:center;padding:7px 10px;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.48px;white-space:nowrap;z-index:2}.method-pin__cursor{position:absolute;top:-17px;left:-11px;display:block}@media(max-width:900px){.methodology{min-height:0;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.methodology__title{position:static;width:100%;max-width:none}.methodology__circles{position:static;width:100%;max-width:460px}.method-pin{display:none}}.section-title--center{text-align:center}.team{display:flex;flex-direction:column;align-items:center;gap:50px}.team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:30px}.member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.member__photo{display:flex;align-items:center;justify-content:center;width:240px;height:280px;border-radius:24px;background:linear-gradient(160deg,#d7f5ec,#a9e7d6)}.member__photo span{font-family:Manrope,sans-serif;font-weight:700;font-size:64px;color:#0e8f5e}.member__name{margin:0;font-family:Manrope,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.66px;color:#000}.member__role{margin:0;font-family:Inter,sans-serif;font-size:16px;color:#666}.faq{display:flex;flex-direction:column;align-items:center;gap:40px}.faq__list{width:100%;max-width:1115px;display:flex;flex-direction:column;gap:16px}.faq__item{padding:0 28px;border:1px solid #e6efe9;border-radius:18px;background:#fbfdfc;overflow:hidden}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;cursor:pointer;list-style:none;font-family:Manrope,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.6px;color:#1b2523}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex-shrink:0;color:#009581;transition:transform .2s ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{margin:0;padding:0 0 26px;max-width:90%;font-family:Inter,sans-serif;font-size:17px;line-height:1.5;color:#4f5f59}.site-footer{margin-top:150px;padding:70px 60px 40px;background:#0c1f18;color:#cfe5dc}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px}.site-footer__brand{display:flex;flex-direction:column;gap:18px;max-width:360px}.site-footer__brand .brand__name{color:#fff}.site-footer__tagline{margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#9fc3b6}.site-footer__cols{display:flex;flex-wrap:wrap;gap:70px}.site-footer__col-title{margin:0 0 16px;font-family:Manrope,sans-serif;font-weight:600;font-size:16px;color:#fff}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__col a{font-family:Inter,sans-serif;font-size:15px;color:#9fc3b6;text-decoration:none;transition:color .15s ease}.site-footer__col a:hover{color:#29e5a3}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-family:Inter,sans-serif;font-size:14px;color:#6f8c81}
