@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&family=Roboto+Slab:wght@400&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#026b62;--color-secondary:#161b28;--color-dark-teal:#00333e;--color-accent:#96d701;--color-white:#fff;--font-main:"Roboto", sans-serif;--max-width:1140px}body{font-family:var(--font-main);background-color:var(--color-primary);color:var(--color-white)}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0000;border-bottom:1px solid #ffffff1f;padding:12px 25px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0003}.navbar__container{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar__logo img{width:auto;height:50px}.navbar__menu{align-items:center;gap:5%;list-style:none;display:flex}.navbar__menu a{color:var(--color-white);font-size:20px;font-weight:500;text-decoration:none;transition:color .2s}.navbar__menu a:hover{color:var(--color-accent)}.navbar__item--dropdown{position:relative}.navbar__item--dropdown>a:after{content:" ▾";font-size:11px}.navbar__dropdown{background-color:var(--color-dark-teal);z-index:200;border-radius:8px;min-width:210px;padding:10px 0;list-style:none;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0006}.navbar__dropdown--open{display:block}.navbar__dropdown li a{color:var(--color-white);padding:9px 20px;font-size:15px;text-decoration:none;display:block}.navbar__dropdown li a:hover{color:var(--color-accent)}.navbar__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.navbar__toggle span{background:var(--color-white);border-radius:2px;width:25px;height:2px;display:block}@media (max-width:768px){.navbar__toggle{display:flex}.navbar__nav{background:var(--color-primary);padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 10px #0003}.navbar__nav--open{display:block}.navbar__menu{flex-direction:column;align-items:flex-start;gap:1px}.navbar__dropdown{box-shadow:none;background:0 0;padding:5px 0 0 15px;position:static}.navbar__dropdown--open{display:block}}.hero{background-color:var(--color-primary);background-image:linear-gradient(120deg,#027a71 0%,#026b62 50%,#000 85%);align-items:center;min-height:850px;padding:120px 25px 60px;display:flex}.hero__container{max-width:var(--max-width);align-items:center;gap:60px;width:100%;margin:0 auto;display:flex}.hero__content{flex:1}.hero__title-name{color:var(--color-accent);margin-bottom:10px;font-size:80px;font-weight:600;line-height:1}.hero__title-tag{color:var(--color-white);margin-bottom:30px;font-size:60px;font-weight:600;line-height:1}.hero__desc{color:var(--color-white);margin-bottom:20px;font-size:20px;line-height:1.5}.hero__register-text{color:var(--color-white);margin-bottom:30px;font-size:20px;line-height:1.5}.hero__image{flex:1;justify-content:center;display:flex}.hero__image img{width:auto;max-width:auto}@media (max-width:768px){.hero{min-height:800px;padding:175px 25px 25px}.hero__container{flex-direction:column;gap:25px}.hero__title-name{font-size:60px}.hero__title-tag{font-size:30px}.hero__desc,.hero__register-text{font-size:16px;line-height:1.2}.hero__image img{width:90%;height:80%}}.btn{background-color:var(--color-accent);color:#000;font-family:var(--font-main);cursor:pointer;border:none;border-radius:50px;padding:15px 30px;font-size:20px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.88}.btn--wide{padding:15px 50px}.usecases{background-color:var(--color-primary);padding:10px 25px 60px}.usecases__container{max-width:var(--max-width);flex-wrap:wrap;align-items:stretch;margin:0 auto;display:flex}.usecase-wrap{flex:0 0 50%;padding:15px}.usecase-card{background-color:var(--color-dark-teal);border-radius:25px;height:100%;padding:0}.usecase-card__inner{background-color:#00333e;border-radius:25px;flex-direction:column;height:100%;padding:25px;display:flex}.usecase-card__icon{width:86px;height:86px;margin-bottom:15px}.usecase-card__title{color:var(--color-white);margin-bottom:15px;font-size:30px;font-weight:600;line-height:1.2}.usecase-card__title a{color:var(--color-white);text-decoration:none}.usecase-card__desc{color:var(--color-white);flex:1;font-size:20px;line-height:1.5}.usecase-card__btn{background-color:var(--color-accent);color:#000;cursor:pointer;font-family:var(--font-main);text-align:center;border:none;border-radius:50px;margin-top:15px;padding:10px;font-size:16px;text-decoration:none;transition:opacity .2s;display:inline-block}.usecase-card__btn:hover{opacity:.88}@media (max-width:768px){.usecases__container{flex-direction:column}.usecase-wrap{padding:0 0 26px}}.what-medika{background-color:var(--color-secondary);padding:200px 25px 60px;position:relative}.what-medika__curve{line-height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.what-medika__curve svg{width:calc(100% + 1.3px);height:246px;fill:var(--color-primary);display:block;transform:rotate(180deg)}.what-medika__container{max-width:var(--max-width);align-items:center;gap:50px;margin:0 auto;display:flex}.what-medika__image{flex-shrink:0;width:40%}.what-medika__image img{border-radius:25px;width:485px;max-width:100%}.what-medika__content{flex:1;padding-left:50px}.what-medika__label{color:var(--color-white);margin-bottom:20px;font-size:40px;line-height:1}.what-medika__heading{color:var(--color-white);margin-bottom:20px;font-size:30px;line-height:1.2}.what-medika__heading .accent{color:var(--color-accent)}.what-medika__intro{color:var(--color-white);margin-bottom:15px;font-size:20px}.what-medika__list{margin-bottom:25px;list-style:none}.what-medika__list li{color:var(--color-white);align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;font-size:20px;display:flex}.what-medika__list svg{fill:var(--color-accent);flex-shrink:0;width:30px;height:30px;margin-top:2px}.what-medika__note{color:var(--color-white);font-size:20px;font-style:italic;line-height:1.5}@media (max-width:768px){.what-medika{padding:100px 25px 40px}.what-medika__curve svg{height:81px}.what-medika__container{flex-direction:column}.what-medika__image{width:100%}.what-medika__content{padding-top:25px;padding-left:0}.what-medika__label{font-size:26px;line-height:1.2}}.key-benefits{background-color:var(--color-dark-teal);padding:75px 25px 50px}.key-benefits__container{max-width:var(--max-width);margin:0 auto}.key-benefits__heading{color:var(--color-white);text-align:center;margin-bottom:15px;font-size:40px;line-height:1}.key-benefits__heading .accent{color:var(--color-accent)}.key-benefits__subtitle{text-align:center;color:var(--color-white);margin-bottom:40px;font-size:20px}.key-benefits__grid{align-items:stretch;display:flex}.benefit-wrap{flex:1;padding:15px}.benefit-card{background-color:#00333e;border-radius:25px;height:100%;padding:25px}.benefit-card__icon{width:86px;height:86px;margin-bottom:15px}.benefit-card__title{color:var(--color-white);margin-bottom:10px;font-size:30px;font-weight:600;line-height:1.2}.benefit-card__desc{color:var(--color-white);font-size:20px;line-height:1.5}@media (max-width:768px){.key-benefits__grid{flex-direction:column}.benefit-wrap{padding:0 0 25px}.key-benefits__heading{font-size:30px}}.how-it-works{background-color:var(--color-white);color:#000;padding:50px 25px 100px}.how-it-works__container{max-width:var(--max-width);margin:0 auto}.how-it-works__heading{text-align:center;color:#000;margin-bottom:50px;font-size:70px;line-height:1}.how-it-works__heading .accent{color:var(--color-accent)}.how-it-works__step{text-align:center;max-width:600px;margin:0 auto 10px}.how-it-works__step-title{color:var(--color-accent);margin-bottom:10px;font-size:30px;line-height:1}.how-it-works__step-desc{color:#000;margin-bottom:8px;font-size:20px}.how-it-works__arrow{text-align:center;margin:10px 0}.how-it-works__arrow svg{fill:#000;width:28px;height:28px}.how-it-works__cta{text-align:center;margin-top:40px}@media (max-width:768px){.how-it-works__heading{font-size:45px}}.cta-banner{background-color:var(--color-secondary);text-align:center;padding:50px 25px}.cta-banner__container{max-width:var(--max-width);margin:0 auto}.cta-banner__title{color:var(--color-accent);margin-bottom:20px;font-size:40px;line-height:1}.cta-banner__subtitle{color:var(--color-white);margin-bottom:30px;font-size:20px;font-weight:400}@media (max-width:768px){.cta-banner__title{font-size:28px;line-height:1.3}}.usecases-tabs{background-color:var(--color-secondary);padding:60px 25px 80px}.usecases-tabs__nav{max-width:var(--max-width);flex-wrap:wrap;gap:12px;margin:0 auto 40px;display:flex}.usecases-tabs__btn{color:var(--color-white);font-family:var(--font-main);cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50px;padding:10px 24px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s}.usecases-tabs__btn:hover{border-color:var(--color-accent)}.usecases-tabs__btn--active{background-color:var(--color-accent);border-color:var(--color-accent);color:#000}.usecases-tabs__content{max-width:var(--max-width);margin:0 auto}.usecases-tabs__body{align-items:flex-start;gap:60px;margin-bottom:60px;display:flex}.usecases-tabs__text{flex:1}.usecases-tabs__image{background-color:var(--color-dark-teal);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:380px;padding:40px;display:flex}.usecases-tabs__image img{width:100%;max-width:260px}@media (max-width:768px){.usecases-tabs__body{flex-direction:column}.usecases-tabs__image{width:100%}}.usecases-tabs__heading{color:var(--color-white);margin-bottom:16px;font-size:36px;font-weight:600}.usecases-tabs__lead{color:var(--color-white);margin-bottom:32px;font-size:20px;line-height:1.5}@media (max-width:768px){.usecases-tabs__nav{gap:8px}.usecases-tabs__btn{padding:8px 16px;font-size:14px}.usecases-tabs__heading{font-size:26px}}.footer{background-color:var(--color-dark-teal);padding:60px 25px 30px}.footer__container{max-width:var(--max-width);margin:0 auto}.footer__grid{gap:40px;margin-bottom:40px;display:flex}.footer__col{flex:1}.footer__logo{margin-bottom:20px;display:block}.footer__logo img{width:auto;height:50px}.footer__desc{color:var(--color-white);font-size:16px;line-height:1.6}.footer__heading{color:var(--color-white);margin-bottom:20px;font-size:30px;line-height:1}.footer__nav{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__nav a{color:var(--color-white);font-size:18px;text-decoration:none;transition:color .2s}.footer__nav a:hover{color:var(--color-accent)}.footer__nav-sub{flex-direction:column;gap:6px;margin-top:6px;padding-left:15px;list-style:none;display:flex}.footer__nav-sub a{color:#fffc;font-size:16px}.footer__socials{gap:12px;display:flex}.footer__social-icon{background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background-color .2s;display:flex}.footer__social-icon:hover{background-color:var(--color-accent)}.footer__social-icon svg{width:20px;height:20px;fill:var(--color-dark-teal)}.footer__copyright{color:var(--color-white);border-top:1px solid #fff3;padding-top:20px;font-size:14px}@media (max-width:768px){.footer__grid{flex-direction:column;gap:30px}}.about-page{background-color:var(--color-secondary);min-height:100vh}.about-hero{background-color:var(--color-primary);background-image:linear-gradient(120deg,#027a71 0%,#026b62 50%,#000 85%);padding:140px 25px 80px}.about-hero__inner{max-width:var(--max-width);margin:0 auto}.about-hero__title{color:var(--color-white);margin-bottom:24px;font-size:64px;font-weight:600;line-height:1.1}.about-hero__title .accent{color:var(--color-accent)}.about-hero__lead{color:var(--color-white);max-width:700px;font-size:22px;line-height:1.6}.about-section{padding:70px 25px}.about-section__inner{max-width:var(--max-width);margin:0 auto}.about-section__heading{color:var(--color-accent);margin-top:40px;margin-bottom:20px;font-size:36px;font-weight:600;line-height:1.1}.about-section__heading:first-child{margin-top:0}.about-section__text{color:#ffffffd9;max-width:800px;margin-bottom:16px;font-size:18px;line-height:1.8}.about-slider{background-color:var(--color-dark-teal);padding:40px 0 28px;overflow:hidden}.about-slider__track{transition:transform .6s ease-in-out;display:flex}.about-slider__slide{min-width:100%;padding:0 25px}.about-slide__inner{max-width:var(--max-width);margin:0 auto}.about-slider__controls{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.about-slider__chevron{color:var(--color-white);cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-bottom:2px;font-size:28px;line-height:1;transition:border-color .2s,color .2s;display:flex}.about-slider__chevron:hover{border-color:var(--color-accent);color:var(--color-accent)}.about-slider__dots{gap:10px;display:flex}.about-slider__dot{cursor:pointer;background-color:#ffffff4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s}.about-slider__dot--active{background-color:var(--color-accent)}.about-split__heading{color:var(--color-white);margin-bottom:8px;font-size:32px;font-weight:600}.about-split__heading .accent{color:var(--color-accent)}.about-split__subtitle{color:#ffffffb3;margin-bottom:16px;font-size:16px}.about-team__grid{gap:16px;display:flex}.about-team__grid .team-card{flex:1}.about-partners__grid{gap:16px;display:flex}.about-partners__grid .team-card{flex:1}.team-card{text-align:center;background-color:#00333e;border-radius:20px;padding:30px 20px}.team-card__avatar{border:2px dashed var(--color-accent);background-color:#96d70126;border-radius:50%;width:90px;height:90px;margin:0 auto 10px}.team-card__name{color:var(--color-white);margin-bottom:6px;font-size:18px;font-weight:600}.team-card__role{color:var(--color-accent);font-size:15px}.partner-card{background-color:#00333e;border-radius:16px;justify-content:center;align-items:center;min-height:90px;padding:24px;display:flex}.partner-card__logo{background-color:#96d7011a;border:2px dashed #96d70166;border-radius:6px;width:80px;height:40px}@media (max-width:768px){.about-hero__title{font-size:40px}.about-team__grid{flex-wrap:wrap}.about-team__grid .team-card{flex:calc(50% - 8px)}.about-partners__grid{flex-wrap:wrap}.about-partners__grid .partner-card{flex:calc(50% - 8px)}}.ri-page{background-color:var(--color-primary);background-image:linear-gradient(120deg,#027a71 0%,#026b62 50%,#000 85%);min-height:100vh;padding:120px 25px 80px}.ri-page__inner{max-width:700px;margin:0 auto}.ri-page__title{color:var(--color-white);margin-bottom:12px;font-size:48px;font-weight:600;line-height:1.1}.ri-page__subtitle{color:#ffffffbf;margin-bottom:40px;font-size:20px}.ri-form{flex-direction:column;gap:24px;display:flex}.ri-form__row{gap:20px;display:flex}.ri-form__row .ri-form__group{flex:1}.ri-form__group{flex-direction:column;gap:8px;display:flex}.ri-form__group label{color:var(--color-white);font-size:16px;font-weight:500}.ri-form__group label span{color:var(--color-accent)}.ri-form__group input,.ri-form__group select,.ri-form__group textarea{color:var(--color-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-main);background-color:#00333e;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}.ri-form__group input:focus,.ri-form__group select:focus,.ri-form__group textarea:focus{border-color:var(--color-accent)}.ri-form__group select option{background-color:var(--color-dark-teal)}.ri-form__group textarea{resize:vertical}.ri-form__checkgroup{flex-direction:column;gap:12px;margin-top:4px;display:flex}.ri-form__check{color:var(--color-white);cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.ri-form__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.ri-form__counter{color:#ffffff80;text-align:right;font-size:13px}.ri-form__error{color:#ff6b6b;font-size:15px}.ri-success{background-color:var(--color-dark-teal);text-align:center;border-radius:16px;padding:50px}.ri-success h2{color:var(--color-accent);margin-bottom:12px;font-size:36px}.ri-success p{color:var(--color-white);font-size:20px}@media (max-width:768px){.ri-form__row{flex-direction:column}.ri-page__title{font-size:32px}}
