[data-portfolio-case-template=regular]{--lr-case-banner-radius:32px}[data-portfolio-case-template=regular] .lr-case-hero{border-radius:var(--lr-case-banner-radius);background:#043759 var(--lr-case-hero-image) var(--lr-case-hero-position,center) / cover no-repeat;width:calc(100% - 80px);max-width:1330px;min-height:360px;margin:34px auto 0;padding:64px 80px}[data-portfolio-case-template=regular] .lr-case-hero:before{display:none}[data-portfolio-case-template=regular] .lr-case-hero:after{background:linear-gradient(90deg,#0f1f30e6,#0f1f304d)}:is([data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) .lr-case-hero{background-position:right 4% center;background-size:auto 35%}[data-tilda-content-id=cases\/algoritm-market-ru] #allrecords .lr-case-hero,[data-tilda-content-id=cases\/portfolio-algoritm-market-en] #allrecords .lr-case-hero{background-image:url(/assets/legacy/887757117a4da7608ed7d97fb04429c7615eb54fe929b8cf5549312174d094d0.png);background-position:right 6% bottom 20px;background-size:auto 120px}@media (width<=700px){[data-tilda-content-id=cases\/algoritm-market-ru] #allrecords .lr-case-hero,[data-tilda-content-id=cases\/portfolio-algoritm-market-en] #allrecords .lr-case-hero{background-position:right 8% bottom 12px;background-size:auto 70px;padding-bottom:130px}}:is([data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) .lr-case-article-section{padding-bottom:0}:is([data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) .lr-case-article-note{border-radius:var(--lr-case-banner-radius);margin-bottom:0}:is([data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) .lr-case-faq-section{padding-top:64px}[data-tilda-content-id=cases\/algoritm-market-ru] #allrecords .lr-case-screens,[data-tilda-content-id=cases\/portfolio-algoritm-market-en] #allrecords .lr-case-screens{background:#fff}:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords .lr-case-section:has(.lr-case-screens,.lr-case-before-after){padding-bottom:44px}:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords :is(.lr-case-screens,.lr-case-before-after){margin-bottom:26px}:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords .lr-case-result-section{padding-top:44px}@media (width<=700px){:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords .lr-case-section:has(.lr-case-screens,.lr-case-before-after){padding-bottom:29px}:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords :is(.lr-case-screens,.lr-case-before-after){margin-bottom:19px}:is([data-tilda-content-id=cases\/algoritm-market-ru],[data-tilda-content-id=cases\/portfolio-algoritm-market-en],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-ru],[data-tilda-content-id=cases\/portfolio-bioseptikon-cs-cart-catalog-en]) #allrecords .lr-case-result-section{padding-top:29px}}[data-tilda-content-id=cases\/portfolio-oozor-cs-cart-ai-faq-bot-ru] .lr-case-screens.wb-bg{background:#fff}[data-tilda-content-id=cases\/portfolio-oozor-cs-cart-ai-faq-bot-ru] .lr-case-result-section{background:#fff;padding:64px 20px}[data-tilda-content-id=cases\/portfolio-oozor-cs-cart-ai-faq-bot-ru] .lr-case-oozor .lr-case-result-box{color:#0d1b2a;background:0 0;border-radius:0;width:100%;margin:0;padding:0;transform:none}[data-tilda-content-id=cases\/portfolio-oozor-cs-cart-ai-faq-bot-ru] .lr-case-oozor .lr-case-result-box p{color:#777}[data-tilda-content-id=cases\/portfolio-oozor-cs-cart-ai-faq-bot-ru] .lr-case-oozor .lr-case-result-list span{color:#0d1b2a;background:0 0;border:1px solid #dde3ea}[data-tilda-content-id=cases\/portfolio-rgw-cs-cart-maxma-integration-ru] .lr-case-intro__grid{grid-template-columns:minmax(0,1fr)}[data-tilda-content-id=cases\/portfolio-rgw-cs-cart-maxma-integration-ru] .lr-case-result-section{background:#fff;padding:64px 20px}[data-tilda-content-id=cases\/portfolio-rgw-cs-cart-maxma-integration-ru] .lr-case-rgw .lr-case-result-box{color:#0d1b2a;background:0 0;border-radius:0;margin:0;padding:0}[data-tilda-content-id=cases\/portfolio-rgw-cs-cart-maxma-integration-ru] .lr-case-rgw .lr-case-result-box p{color:#777}[data-tilda-content-id=cases\/portfolio-rgw-cs-cart-maxma-integration-ru] .lr-case-rgw .lr-case-result-list span{color:#0d1b2a;background:0 0;border:1px solid #dde3ea}[data-tilda-content-id=cases\/portfolio-b2b-metaloobrabotka-ru] .lr-case-result-section{background:#fff;padding:64px 20px}[data-tilda-content-id=cases\/portfolio-b2b-metaloobrabotka-ru] .lr-case-cnc .lr-case-result-box{box-shadow:none;color:#0d1b2a;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-tilda-content-id=cases\/portfolio-b2b-metaloobrabotka-ru] .lr-case-cnc .lr-case-result-box p{color:#777}[data-tilda-content-id=cases\/portfolio-b2b-metaloobrabotka-ru] .lr-case-cnc .lr-case-result-list span{color:#0d1b2a;background:0 0;border:0}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-screens.wb-bg{background:#fff}[data-tilda-content-id=cases\/portfolio-frobo-ru] #allrecords .lr-case-screens__grid .lr-case-screen--wide{justify-self:center;width:100%;max-width:800px}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-result-section{background:#fff;padding:64px 20px}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-frobo .lr-case-result-box{color:#0d1b2a;background:0 0;border-radius:0;width:100%;margin:0;padding:0;transform:none}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-frobo .lr-case-result-box p{color:#777}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-frobo .lr-case-result-list span{color:#0d1b2a;background:0 0;border:1px solid #dde3ea}[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-frobo .lr-case-mid-cta__text{font-size:clamp(18px,1.7vw,24px)}@media (width>=901px){[data-tilda-content-id=cases\/portfolio-frobo-ru] .lr-case-mid-cta__line{flex-wrap:nowrap}}[data-portfolio-case-template=regular] .lr-case-title{max-width:none;font-family:Onest,Inter,sans-serif;font-weight:800;font-size:clamp(2.4rem,5vw,3rem)!important}[data-portfolio-case-template=regular] .lr-case-intro{padding-top:34px}[data-portfolio-case-template=regular] .lr-case-intro :is(.lr-case-project-card,.lr-case-review-card){border-radius:var(--lr-case-banner-radius)}[data-portfolio-case-template=regular] .lr-case-project-card p{font-size:14px}[data-portfolio-case-template=regular] .lr-case-project-card h3{font-size:24px;font-weight:500}[data-portfolio-case-template=regular] .lr-case-project-card__row strong{font-weight:600}[data-portfolio-case-template=regular] .lr-case-result-list span{border-radius:var(--lr-case-banner-radius)}[data-portfolio-case-template=regular] #allrecords .lr-case-result-section,[data-portfolio-case-template=regular] #allrecords .lr-case-section:has(.lr-case-result-box),[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__section:has(.lr-case-sanapolis__result){background:#fff}[data-portfolio-case-template=regular] #allrecords .lr-case-result-box,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__result{border-radius:var(--lr-case-banner-radius);width:100%;box-shadow:none;color:#fff;background:#043759;border:1px solid #0f1f30;grid-template-columns:1fr;gap:30px;margin:0;padding:42px;display:grid;transform:none}[data-portfolio-case-template=regular] #allrecords .lr-case-result-box p,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__result p{color:#ffffffe0}[data-portfolio-case-template=regular] #allrecords .lr-case-result-list,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}[data-portfolio-case-template=regular] #allrecords .lr-case-result-list span,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__outcomes li{border-radius:var(--lr-case-banner-radius);color:#fff;background:#ffffff1f;border:1px solid #fff3;align-items:center;min-height:58px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__outcomes li:before{display:none}[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__result .lr-case-sanapolis__section-label{color:#fff;background:#ffffff1f}@media (width<=700px){[data-portfolio-case-template=regular] #allrecords .lr-case-result-box,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__result{padding:28px 22px}[data-portfolio-case-template=regular] #allrecords .lr-case-result-list,[data-portfolio-case-template=sanapolis] #allrecords .lr-case-sanapolis__outcomes{grid-template-columns:1fr}}[data-portfolio-case-template=regular] .lr-case-mid-cta--plain{color:#fff;background:#0f1f30;width:100%;padding:54px 20px}[data-portfolio-case-template=regular] .lr-case-mid-cta--plain .lr-case-container{max-width:1200px}[data-portfolio-case-template=regular] .lr-case-mid-cta__line{flex-wrap:wrap}[data-portfolio-case-template=regular] .lr-case-mid-cta--plain :is(.lr-case-mid-cta__text,.lr-case-mid-cta__arrow){color:#fff}[data-portfolio-case-template=regular] #allrecords .lr-case-mid-cta--plain .lr-case-mid-cta__button{background:#fff;color:#0f1f30!important}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related){color:#0d1b2a;background:#f3f6fa;padding:92px 20px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related) .lr-case-container{max-width:1200px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related) .lr-case-section-head{margin-bottom:58px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related) .lr-case-heading{font-family:Onest,Inter,sans-serif;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.03}[data-portfolio-case-template=regular] .lr-case-related{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}[data-portfolio-case-template=regular] .lr-case-related__item{color:#0d1b2a;min-width:0;min-height:302px;box-shadow:none;background:#fff;border:1px solid #dde3ea;border-radius:18px;flex-direction:column;padding:27px;text-decoration:none;display:flex}[data-portfolio-case-template=regular] .lr-case-related__item:after{content:none;display:none}[data-portfolio-case-template=regular] .lr-case-related__tag{color:#043759;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}[data-portfolio-case-template=regular] .lr-case-related__title{margin:24px 0 0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.25}[data-portfolio-case-template=regular] .lr-case-related__description{color:#777;margin:13px 0 0;font-size:14px;line-height:1.65}[data-portfolio-case-template=regular] .lr-case-related__link{color:#043759;border-top:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;line-height:1.4;display:flex}[data-portfolio-case-template=regular] .lr-case-related__link [aria-hidden=true]{font-size:20px;font-weight:400;line-height:1}[data-portfolio-case-template=regular] :is(.lr-case-result-box,.lr-case-sticky-note){border-radius:var(--lr-case-banner-radius)}[data-portfolio-case-template=regular] .lr-case-intro+.lr-case-section{padding-top:34px}[data-portfolio-case-template=regular] .lr-case-section-head{border-left:0;max-width:none;padding-left:0}[data-portfolio-case-template=regular] .lr-case-heading,[data-portfolio-case-template=regular] .lr-case-text{max-width:none}[data-portfolio-case-template=regular] .lr-case-section-label{color:#043759;background:0 0;padding:0}[data-portfolio-case-template=regular] .lr-case-compact-card{background:0 0;border:0;max-width:none;padding:0}[data-portfolio-case-template=regular] .lr-case-compact-card li{color:var(--lr-muted);font-size:15px}[data-portfolio-case-template=regular] .lr-case-compact-card li:before{content:"✓";color:#043759;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:10px;font-size:13px;display:inline-grid}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-list){color:#fff;background:#0f1f30;padding:64px 20px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-list) .lr-case-container{max-width:1500px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-list) .lr-case-section-head{margin-bottom:0}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-list) .lr-case-section-label{color:#777}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-list) .lr-case-heading{color:#fff;font-family:Onest,Inter,sans-serif;font-weight:800}[data-portfolio-case-template=regular] .lr-case-list{grid-template-columns:repeat(var(--lr-case-step-count,6), minmax(0, 1fr));border-top:1px solid #ffffff24;gap:20px;margin-top:62px;display:grid}[data-portfolio-case-template=regular] .lr-case-list__item{min-width:0;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0}[data-portfolio-case-template=regular] .lr-case-list__num{color:#777;background:#172738;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;margin-top:-17px;font:700 11px ui-monospace,monospace;display:grid}[data-portfolio-case-template=regular] .lr-case-list__item h3{color:#fff;margin-top:28px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800}[data-portfolio-case-template=regular] .lr-case-list__item p{color:#777;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-before-after),[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-screens),[data-portfolio-case-template=regular] .lr-case-before-after{background:#fff}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq){background:#fff;padding:104px 20px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq) .lr-case-container{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:60px;display:grid}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq) .lr-case-heading{font-family:Onest,Inter,sans-serif;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.03;position:sticky;top:30px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq) .lr-case-container>br{display:none}[data-portfolio-case-template=regular] .lr-case-faq{border-top:1px solid #dde3ea;gap:0}[data-portfolio-case-template=regular] .lr-case-faq__item{background:0 0;border:0;border-bottom:1px solid #dde3ea;border-radius:0}[data-portfolio-case-template=regular] .lr-case-faq__item summary{color:#0d1b2a;min-height:71px;padding:0 28px 0 0;font-family:Onest,Inter,sans-serif;font-size:16px;font-weight:700}[data-portfolio-case-template=regular] .lr-case-faq__item summary:before{display:none}[data-portfolio-case-template=regular] .lr-case-faq__item summary:after{background:0 0;border:2px solid;border-top:0;border-left:0;border-radius:0;width:10px;height:10px;right:4px;transform:rotate(45deg)}[data-portfolio-case-template=regular] .lr-case-faq__item[open] summary:after{transform:rotate(225deg)}[data-portfolio-case-template=regular] .lr-case-faq__answer{padding:0 45px 25px 0}[data-portfolio-case-template=regular] .lr-case-faq__answer p{color:#777;font-family:Inter,system-ui,sans-serif;font-size:15px}@media (width<=900px){[data-portfolio-case-template=regular] .lr-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq) .lr-case-container{grid-template-columns:1fr;gap:34px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-faq) .lr-case-heading{position:static}}@media (width<=900px) and (width>=701px){[data-portfolio-case-template=regular] .lr-case-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){[data-portfolio-case-template=regular]{--lr-case-banner-radius:24px}[data-portfolio-case-template=regular] .lr-case-hero{width:calc(100% - 36px);min-height:0;padding:42px 24px}[data-portfolio-case-template=regular] .lr-case-list{grid-template-columns:1fr;gap:32px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related){padding:64px 20px}[data-portfolio-case-template=regular] .lr-case-section:has(.lr-case-related) .lr-case-section-head{margin-bottom:34px}[data-portfolio-case-template=regular] .lr-case-related{grid-template-columns:1fr;gap:12px}[data-portfolio-case-template=regular] .lr-case-related__item{padding:24px}[data-portfolio-case-template=regular] .lr-case-mid-cta--plain{padding:44px 20px}}[data-portfolio-case-template=sanapolis]{--lr-case-banner-radius:32px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__hero{border-radius:var(--lr-case-banner-radius);background:#043759 var(--lr-case-hero-image) var(--lr-case-hero-position,center) / cover no-repeat;width:calc(100% - 80px);max-width:1330px;min-height:360px;margin:34px auto 0;padding:64px 80px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__hero:before{display:none}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__hero:after{background:linear-gradient(90deg,#0f1f30e6,#0f1f304d)}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__hero h1{max-width:none;font-family:Onest,Inter,sans-serif;font-weight:800;font-size:clamp(2.4rem,5vw,3rem)!important}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__intro{padding-top:34px}[data-portfolio-case-template=sanapolis] :is(.lr-case-sanapolis__project-card,.lr-case-sanapolis__facts-card,.lr-case-sanapolis__result){border-radius:var(--lr-case-banner-radius)}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__project-card p{font-size:14px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__project-card h3{font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:500}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__project-card-row strong{font-weight:600}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section-head{border-left:0;max-width:none;padding-left:0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section-heading{max-width:none;font-family:Onest,Inter,sans-serif;font-weight:800}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section-label{color:#043759;background:0 0;padding:0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__checklist li{color:#777;padding-left:32px;font-family:Inter,system-ui,sans-serif;font-size:15px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__checklist li:before{content:"✓";color:#043759;width:22px;height:22px;box-shadow:none;background:#fff;border-radius:7px;outline:0;place-items:center;font-size:13px;display:grid;top:.2em}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__solutions){color:#fff;background:#0f1f30;padding:64px 20px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__solutions) .lr-case-sanapolis__container{max-width:1500px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__solutions) :is(.lr-case-sanapolis__section-heading,.lr-case-sanapolis__solution h3){color:#fff}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solutions{border-top:1px solid #ffffff24;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:62px;display:grid}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solution{min-width:0;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solution-number{color:#777;background:#172738;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;margin-top:-17px;font:700 11px ui-monospace,monospace;display:grid}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solution h3{margin-top:28px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solution p{color:#777;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__screens){background:#fff}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process{color:#fff;background:#0f1f30;padding:104px 0;font-family:Inter,system-ui,sans-serif}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-in{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-eyebrow{color:#777;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:700}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process h2{margin:0;font-family:Onest,Inter,sans-serif;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.03}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-line{background:#ffffff24;height:1px;margin-top:62px}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:-17px;display:grid}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-step{min-width:0}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-num{color:#777;letter-spacing:.08em;background:#172738;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font:700 11px ui-monospace,monospace;display:grid}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-step h3{color:#fff;margin:28px 0 0;font-family:Onest,Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.25}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-step p{color:#777;margin:8px 0 0;font-size:14px;line-height:1.6}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__result-section{background:#fff}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__result{box-shadow:none;color:#0d1b2a;background:0 0;border:0;border-radius:0;padding:0;display:block}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__result .lr-case-sanapolis__section-label{color:#fff;background:#043759}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__outcomes{margin-top:28px}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__outcomes li{color:#0d1b2a}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__outcomes li:before{content:"✓";width:18px;height:18px;box-shadow:none;color:#fff;background:#043759;border-radius:50%;outline:0;place-items:center;font:700 12px Inter,sans-serif;display:grid;top:.28em}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__faq){background:#fff;padding:104px 20px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__faq) .lr-case-sanapolis__container{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:60px;display:grid}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-heading{font-family:Onest,Inter,sans-serif;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:1.03;position:sticky;top:30px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq{border-top:1px solid #dde3ea;gap:0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dde3ea;border-radius:0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-item summary{color:#0d1b2a;min-height:71px;padding:0 28px 0 0;font-family:Onest,Inter,sans-serif;font-size:16px;font-weight:700}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-item summary:after{background:0 0;border:2px solid;border-top:0;border-left:0;border-radius:0;width:10px;height:10px;right:4px;transform:rotate(45deg)}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-item summary:before{display:none}@media (width<=900px){[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}}@media (width<=600px){[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process{padding:64px 0}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-line{margin-top:42px}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-grid{grid-template-columns:1fr;gap:30px;margin-top:22px}[data-tilda-content-id=cases\/portfolio-sanapolis-ru] .lr-case-sanapolis__process-step h3{margin-top:18px}}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-item[open] summary:after{transform:rotate(225deg)}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-answer{padding:0 45px 25px 0}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-answer p{color:#777;font-family:Inter,system-ui,sans-serif;font-size:15px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__related){color:#0d1b2a;background:#f3f6fa;padding:92px 20px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__related) .lr-case-sanapolis__section-head{margin-bottom:58px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__related) .lr-case-sanapolis__section-heading{font-size:clamp(2.4rem,5vw,5rem);line-height:1.03}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-item{color:#0d1b2a;min-width:0;min-height:302px;box-shadow:none;background:#fff;border:1px solid #dde3ea;border-radius:18px;flex-direction:column;padding:27px;text-decoration:none;display:flex}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-item:after{content:none;display:none}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-tag{color:#043759;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-title{margin:24px 0 0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.25}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-description{color:#777;margin:13px 0 0;font-size:14px;line-height:1.65}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-link{color:#043759;border-top:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;line-height:1.4;display:flex}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related-link [aria-hidden=true]{font-size:20px;font-weight:400;line-height:1}@media (width<=900px){[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__faq) .lr-case-sanapolis__container{grid-template-columns:1fr;gap:34px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__faq-heading{position:static}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){[data-portfolio-case-template=sanapolis]{--lr-case-banner-radius:24px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__hero{width:calc(100% - 36px);min-height:0;padding:42px 24px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solutions,[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__related{grid-template-columns:1fr}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__solutions{gap:32px}[data-portfolio-case-template=sanapolis] .lr-case-sanapolis__section:has(.lr-case-sanapolis__related){padding:64px 20px}}