.landing-page__content>section{background-color:#fff}.landing-page__content>section:nth-of-type(even){background-color:#f8f9fa}.landing-section{padding:5rem 0}.landing-section__header{max-width:48rem;margin:0 auto 3.75rem;text-align:center}.landing-section__heading{margin:0 0 1rem;color:#343a40;font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.landing-section__heading::after{display:block;width:100px;height:.5px;margin:1rem auto 0;background-color:#dee2e6;content:""}.landing-section__description{margin:0;letter-spacing:.08em}.landing-section__description p{margin:0 0 1rem}.landing-section__description p:last-child{margin-bottom:0}.landing-card{min-width:0}.landing-card__title{margin:0 0 1rem;color:#343a40;font-weight:600;line-height:1.3;letter-spacing:.06em}.landing-card__description{margin:0;color:#6c757d;line-height:1.7}.landing-card__description p{margin:0 0 1rem}.landing-card__description p:last-child{margin-bottom:0}.landing-card__actions{margin-top:1.5rem}.landing-hero__content,.landing-hero__media{min-width:0}.landing-hero__media{margin:0}.landing-hero__image{display:block;width:100%;height:auto}.landing-hero .landing-section__heading{margin-bottom:1.25rem;font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.15}.landing-hero .landing-section__description{margin-bottom:2rem}.landing-hero__cta--secondary{margin-left:.75rem}.landing-problem__pain-points{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1100px;margin:0 auto}.landing-problem .landing-card{flex:0 1 340px;width:340px;max-width:100%;display:flex;flex-direction:column;min-height:100%;padding:2.5rem 2rem;border:1px solid #e9ecef;border-radius:.75rem;background-color:#fff;box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.landing-problem .landing-card:hover{transform:translateY(-4px);border-color:#dee2e6;box-shadow:0 .875rem 2rem rgb(0 0 0 / .09)}.landing-problem .landing-card__description{flex:1}.landing-problem .landing-card__actions{margin-top:auto;padding-top:2rem}.landing-problem .landing-card__actions .btn{display:inline-flex;align-items:center;justify-content:center}.landing-solution__items{max-width:768px;margin:0 auto}.landing-solution__item{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:20px;align-items:start;padding:28px;border:1px solid #e5e5e5;background-color:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.landing-solution__item+.landing-solution__item{margin-top:16px}.landing-solution__item:hover{border-color:#ced4da;box-shadow:0 8px 24px rgb(0 0 0 / .06);transform:translateY(-2px)}.landing-solution__check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #343a40;border-radius:50%;color:#343a40;font-size:.875rem;font-weight:600;line-height:1}.landing-solution__content{min-width:0}.landing-product__items{display:flex;flex-direction:column;gap:64px}.landing-product__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-width:0}.landing-product__item>*{min-width:0}.landing-product__gallery{min-width:0}.landing-product__content{height:100%;padding:40px;border:1px solid #e5e5e5;background:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.landing-product__content:hover{border-color:#ced4da;box-shadow:0 10px 30px rgb(0 0 0 / .06);transform:translateY(-2px)}.landing-product__detail{padding:24px 0;border-top:1px solid #e5e5e5}.landing-product__detail:first-of-type{margin-top:32px}.landing-product__detail:last-of-type{border-bottom:1px solid #e5e5e5}.landing-product__detail-title{margin:0 0 10px;color:#343a40;font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.landing-product__detail-content{margin:0}.landing-product__detail-content p{margin:0 0 12px}.landing-product__detail-content p:last-child{margin-bottom:0}.landing-product__content .landing-card__actions{margin-top:32px}.landing-benefits__items{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1100px;margin:0 auto}.landing-benefits__item{flex:0 1 340px;width:340px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;border:1px solid #e5e5e5;background:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.landing-benefits__item:hover{border-color:#ced4da;box-shadow:0 8px 24px rgb(0 0 0 / .06);transform:translateY(-2px)}.landing-benefits__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1.5rem;border:1px solid #d9d9d9;border-radius:50%;font-size:.875rem;font-weight:600;line-height:1}.landing-benefits__content{width:100%;max-width:320px}.landing-benefits__content .landing-card__title{margin-bottom:.75rem}.landing-benefits__content .landing-card__description{margin:0}.landing-why-amed__items{display:flex;flex-direction:column;gap:5rem}.landing-why-amed__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;min-width:0}.landing-why-amed__item+.landing-why-amed__item{position:relative;padding-top:3.5rem}.landing-why-amed__item+.landing-why-amed__item::before{content:'';display:block;position:absolute;top:0;left:50%;width:360px;height:1px;transform:translateX(-50%);background-color:#d6d9dc;box-shadow:0 1px 4px rgb(0 0 0 / .18)}.landing-why-amed__media{min-width:0;overflow:hidden;transition:transform 0.3s ease}.landing-why-amed__image{display:block;width:100%;height:auto;max-width:100%}.landing-why-amed__content{min-width:0;max-width:520px}.landing-why-amed__item-description{margin-top:1rem}.landing-why-amed__item-description p{margin-bottom:1rem}.landing-why-amed__item-description p:last-child{margin-bottom:0}.landing-why-amed__item:nth-child(even) .landing-why-amed__media{order:2}.landing-why-amed__item:nth-child(even) .landing-why-amed__content{order:1}.landing-why-amed__item:hover .landing-why-amed__media{transform:translateY(-2px)}.landing-results__cases{display:flex;flex-direction:column;gap:5rem}.landing-results__case{width:100%;min-width:0}.landing-results__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;max-width:900px;margin:0 auto;min-width:0}.landing-results__image{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:.75rem}.landing-results__image-before,.landing-results__image-after{display:block;width:100%;height:auto;max-width:100%}.landing-results__label{position:absolute;left:1rem;bottom:1rem;padding:.4rem .75rem;background:rgb(0 0 0 / .7);color:#fff;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.05em}.landing-results__content{width:100%;max-width:900px;margin:1.5rem auto 0;padding:2rem;border:1px solid #e5e5e5;border-radius:.75rem;background-color:#fff;box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.landing-results__content:hover{transform:translateY(-2px);border-color:#ced4da;box-shadow:0 .75rem 2rem rgb(0 0 0 / .09)}.landing-results__image img{transition:transform 0.35s ease}.landing-results__image:hover img{transform:scale(1.02)}.landing-testimonials .testimonials-swiper{overflow:hidden;padding:8px 0 12px}.landing-testimonials .swiper-wrapper{align-items:stretch}.landing-testimonials .swiper-slide{display:flex;align-items:stretch;justify-content:center;height:auto;min-width:0}.landing-testimonials .landing-testimonials__item{display:flex;flex-direction:column;align-items:center;width:min(100%, 360px);height:100%;min-width:0;padding:2.5rem 2rem;text-align:center}.landing-testimonials__avatar{width:72px;height:72px;margin-bottom:1.5rem;overflow:hidden;border-radius:50%;flex-shrink:0}.landing-testimonials__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.landing-testimonials .landing-card__description{width:100%;margin:0}.landing-testimonials .landing-card__description p:last-child{margin-bottom:0}.landing-testimonials .swiper-pagination{position:relative;margin-top:1.5rem}.landing-testimonials .swiper-pagination-bullet{width:10px;height:10px}.landing-testimonials .swiper-pagination-bullet-active{background:var(--bs-primary)}.landing-testimonials__quote{display:block;margin-bottom:.35rem;font-family:Georgia,"Times New Roman",serif;font-size:3.5rem;font-weight:400;line-height:.7;color:var(--bs-primary);opacity:.28}.landing-faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:960px;margin:0 auto}.landing-faq__item{border:1px solid #e9ecef;background:#fff}.landing-faq__question{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;width:100%;margin:0;padding:1.5rem 2rem;border:0;background:#fff0;color:#212529;text-align:left;cursor:pointer}.landing-faq__question:focus{outline:none}.landing-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.landing-faq__number{color:#6c757d;font-size:.875rem;font-weight:500;line-height:1.5}.landing-faq__question-text{color:#212529;font-size:1.05rem;font-weight:600;line-height:1.5}.landing-faq__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto}.landing-faq__toggle-horizontal,.landing-faq__toggle-vertical{position:absolute;width:14px;height:1px;background:currentColor;transition:transform 0.3s ease,opacity 0.25s ease}.landing-faq__toggle-vertical{transform:rotate(90deg)}.landing-faq__question[aria-expanded="true"] .landing-faq__toggle-vertical{transform:rotate(90deg) scaleY(0);opacity:0}.landing-faq__answer{max-height:0;padding:0 2rem 0 5.75rem;overflow:hidden;opacity:0;transition:max-height 0.4s ease,padding-bottom 0.4s ease,opacity 0.25s ease}.landing-faq__question[aria-expanded="true"]+.landing-faq__answer{padding-bottom:1.75rem;opacity:1}.landing-faq__answer-inner{padding:0 3rem 1.5rem 0;color:#495057;font-size:1rem;line-height:1.75}.landing-faq__answer-inner p{margin:0 0 1rem}.landing-faq__answer-inner p:last-child{margin-bottom:0}.landing-faq__question:hover{color:#111}.landing-cta__form-wrapper{max-width:820px;margin:0 auto}.landing-cta__form{padding:2.5rem 3rem;border:1px solid #e9ecef;border-radius:1rem;background:#fff;box-shadow:0 8px 30px rgb(0 0 0 / .04)}.landing-cta__form-element{margin:0}.landing-cta__form-field{margin:0 0 1.5rem}.landing-cta__form-field label{display:block;margin-bottom:.5rem;color:#212529;font-size:.9rem;font-weight:600;line-height:1.5}.landing-cta__form-field input,.landing-cta__form-field textarea{display:block;width:100%;padding:.75rem 1rem;border:1px solid #ced4da;border-radius:.5rem;background:#fff;color:#212529;font-size:1rem;line-height:1.5;transition:border-color 0.2s ease,box-shadow 0.2s ease}.landing-cta__form-field input{min-height:48px}.landing-cta__form-field textarea{min-height:160px;resize:vertical}.landing-cta__form-field input:focus,.landing-cta__form-field textarea:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 .2rem rgb(13 110 253 / .1)}.landing-cta .cf-turnstile{margin:0 0 1.25rem}.landing-cta__consent{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 1.5rem;color:#6c757d;font-size:.9rem;line-height:1.6}.landing-cta__consent input{flex:0 0 auto;width:16px;height:16px;margin-top:.2rem}.landing-cta__consent label{margin:0}.landing-cta__consent-link{color:#0d6efd;text-decoration:underline;text-underline-offset:2px}.landing-cta__consent-link:hover{color:#0a58ca}.landing-cta__form-actions{margin:0}.landing-cta__form-actions .btn{min-width:180px;min-height:48px;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600}.landing-cta__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.landing-cta__form-wrapper>.alert{max-width:820px;margin:0 auto 1.5rem}@media (max-width:991.98px){.landing-section{padding:4rem 0}.landing-section__header{margin-bottom:3rem}.landing-hero__content{margin-bottom:2.5rem}.landing-hero .landing-section__heading{font-size:clamp(1.75rem, 5vw, 2.75rem)}.landing-problem__pain-points{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-problem .landing-card{padding:2rem 1.75rem}.landing-product__items{gap:4rem}.landing-product__item{grid-template-columns:minmax(0,1fr);gap:2.5rem}.landing-why-amed__items{gap:4rem}.landing-why-amed__item{gap:2.5rem}.landing-why-amed__content{max-width:none}}@media (max-width:767.98px){.landing-why-amed__items{gap:1.5rem}.landing-why-amed__item,.landing-why-amed__item:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:0;padding:1.25rem;border:1px solid #e5e5e5;background:#fff}.landing-why-amed__item:nth-child(even) .landing-why-amed__media,.landing-why-amed__item:nth-child(even) .landing-why-amed__content{order:initial}.landing-why-amed__media{width:100%}.landing-why-amed__content{width:100%;max-width:none;padding-top:1.5rem}.landing-why-amed__item-description{margin-top:.75rem}.landing-faq__list{gap:.625rem}.landing-faq__question{grid-template-columns:40px minmax(0,1fr) 20px;padding:1.25rem}.landing-faq__question-text{font-size:1rem}.landing-faq__answer{padding:0 1.25rem 0 4rem}.landing-faq__answer-inner{padding:0 1.25rem 1.5rem 0;font-size:.95rem}}@media (max-width:575.98px){.landing-section{padding:3rem 0}.landing-section__header{margin-bottom:2.5rem}.landing-section__heading{margin-bottom:1rem}.landing-card__title{margin-bottom:.75rem}.landing-card__actions{margin-top:1.25rem}.landing-hero__content{margin-bottom:2rem}.landing-hero .landing-section__description{margin-bottom:1.5rem}.landing-hero__content .btn{width:100%;margin-top:.75rem}.landing-hero__cta--secondary{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;margin-left:0;text-align:center}.landing-problem__pain-points{grid-template-columns:1fr;gap:1.25rem}.landing-problem .landing-card{padding:1.75rem 1.5rem}.landing-problem .landing-card__actions{padding-top:1.5rem}.landing-problem .landing-card__actions .btn{width:100%;justify-content:center}.landing-solution__item{grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:24px}.landing-solution__check{width:28px;height:28px;font-size:.75rem}.landing-product__items{gap:3rem}.landing-product__item{gap:2rem}.landing-product__detail{padding:1.375rem 0}.landing-product__content .landing-card__actions{margin-top:1.5rem}.landing-testimonials .testimonials-swiper{padding-bottom:8px}.landing-testimonials .landing-testimonials__item{width:min(100%, 340px);padding:2rem 1.5rem}.landing-testimonials__avatar{width:64px;height:64px;margin-bottom:1.25rem}.landing-testimonials .swiper-pagination{margin-top:1.25rem}.landing-faq__question{grid-template-columns:32px minmax(0,1fr) 20px;padding:1.125rem 1rem}.landing-faq__number{font-size:.8rem}.landing-faq__question-text{font-size:.95rem}.landing-faq__toggle-horizontal,.landing-faq__toggle-vertical{width:12px}.landing-faq__answer{padding:0 1rem 0 3.25rem}.landing-faq__answer-inner{padding:0 1rem 1.5rem 0;font-size:.925rem;line-height:1.7}}