@charset "UTF-8";.quality-page{width:100%;background:#fefefe}.qm-hero{background:linear-gradient(180deg,#0d4a4a,#082f2f 60%,#041a1a);color:#fff;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);text-align:center;position:relative;overflow:hidden}.qm-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(196,212,212,.08) 0%,transparent 60%);pointer-events:none}.qm-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:200px;background:linear-gradient(to top,rgba(168,181,181,.03) 0%,transparent 100%);pointer-events:none}.qm-hero__container{max-width:900px;margin:0 auto;position:relative;z-index:1}.qm-hero__badge{display:inline-block;padding:.25rem .75rem;background:#c4d4d426;border:1px solid rgba(196,212,212,.3);border-radius:100px;font-size:.875rem;font-weight:500;color:#e8efef;margin-bottom:1.5rem}.qm-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 1.5rem}.qm-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#fffffff2;margin:0 0 2rem}.qm-hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.qm-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.qm-hero__cta--primary{background:#27edf0;color:#082f2f}.qm-hero__cta--primary:hover{background:#27edf0;box-shadow:0 4px 12px #c4d4d466;transform:translateY(-1px);transition:all}.qm-hero__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(196,212,212,.4)}.qm-hero__cta--secondary:hover{background:#c4d4d41a;border-color:#c4d4d499}.qm-stats{background:#fefefe;padding:3rem clamp(1rem,5vw,5rem);border-bottom:1px solid #e5e7eb}.qm-stats__container{max-width:1280px;margin-inline:auto;display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}@media(max-width:575px){.qm-stats__container{gap:2rem}}.qm-stats__item{text-align:center}.qm-stats__value{display:block;font-family:Open Sans,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#0d4a4a;line-height:1.2}.qm-stats__label{display:block;font-size:.9375rem;color:#475467;margin-top:.5rem}.qm-logos{background:#f5f8f8;padding:2.5rem clamp(1rem,5vw,5rem);border-bottom:1px solid rgba(168,181,181,.15)}.qm-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.qm-logos__text{font-size:.875rem;color:#667085;margin:0 0 1.5rem}.qm-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.qm-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:background-color .2s ease,box-shadow .2s ease}.qm-logos__logo:hover{filter:grayscale(0%);opacity:1}.qm-problem{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.qm-problem__container{max-width:1280px;margin-inline:auto}.qm-problem__badge{display:inline-block;padding:.25rem .75rem;background:#0d4a4a14;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-problem__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem;max-width:600px}.qm-problem__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 3rem;max-width:700px}.qm-problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1090px){.qm-problem__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.qm-problem__grid{grid-template-columns:1fr}}.qm-problem__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.qm-problem__card:hover{border-color:#0d4a4a40;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.qm-problem__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0d4a4a14;border-radius:8px;margin-bottom:1rem}.qm-problem__icon svg{width:24px;height:24px;color:#0d4a4a}.qm-problem__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .5rem}.qm-problem__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.qm-maturity{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#f5f8f8,#a8b5b514)}.qm-maturity__container{max-width:992px;margin-inline:auto}.qm-solution{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f5f8f8;position:relative}.qm-solution:before{content:"";position:absolute;top:50%;right:-150px;transform:translateY(-50%);width:400px;height:400px;border:2px solid rgba(168,181,181,.08);border-radius:12px;transform:translateY(-50%) rotate(45deg);pointer-events:none}@media(max-width:800px){.qm-solution:before{display:none}}.qm-solution__container{max-width:992px;margin-inline:auto;position:relative}.qm-solution__content{max-width:700px}.qm-solution__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b526;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-solution__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.qm-solution__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 2rem}.qm-solution__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.qm-solution__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:#101828}.qm-solution__feature svg{flex-shrink:0;width:24px;height:24px;color:#2d8a8a;margin-top:.125rem}.qm-solution__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;background:#0d4a4a;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.qm-solution__cta:hover{background:#082f2f}.qm-responsibility{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#082f2f,#0a3838);color:#fff}.qm-responsibility__container{max-width:992px;margin-inline:auto;text-align:center}.qm-responsibility__badge{display:inline-block;padding:.25rem .75rem;background:#c4d4d426;border:1px solid rgba(196,212,212,.3);border-radius:100px;font-size:.875rem;font-weight:500;color:#e8efef;margin-bottom:1rem}.qm-responsibility__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;margin:0 0 1rem}.qm-responsibility__description{font-size:1.125rem;line-height:1.7;color:#ffffffd9;margin:0 0 3rem;max-width:650px;margin-left:auto;margin-right:auto}.qm-responsibility__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}@media(max-width:800px){.qm-responsibility__grid{grid-template-columns:1fr}}.qm-responsibility__card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem}.qm-responsibility__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.qm-responsibility__card-description{font-size:.9375rem;line-height:1.6;color:#ffffffd9;margin:0}.qm-comparison{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.qm-comparison__container{max-width:1280px;margin-inline:auto;text-align:center}.qm-comparison__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-comparison__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.qm-comparison__description{font-size:1.125rem;line-height:1.6;color:#475467;margin:0 0 3rem;max-width:700px;margin-left:auto;margin-right:auto}.qm-comparison__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:left}@media(max-width:800px){.qm-comparison__columns{grid-template-columns:1fr}}.qm-comparison__column{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative;overflow:hidden}.qm-comparison__column--before:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.qm-comparison__column--after:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d4a4a,#2d8a8a)}.qm-comparison__column-title{font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:600;color:#101828;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.qm-comparison__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.qm-comparison__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#475467}.qm-comparison__list li svg{flex-shrink:0;width:20px;height:20px;margin-top:.125rem}.qm-comparison__column--before .qm-comparison__list li svg{color:#94a3b8}.qm-comparison__column--after .qm-comparison__list li svg{color:#2d8a8a}.qm-integration{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f9fafb}.qm-integration__container{max-width:1280px;margin-inline:auto;text-align:center}.qm-integration__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-integration__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.qm-integration__description{font-size:1.125rem;line-height:1.6;color:#475467;margin:0 0 3rem;max-width:600px;margin-left:auto;margin-right:auto}.qm-integration__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:left}@media(max-width:1090px){.qm-integration__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.qm-integration__grid{grid-template-columns:1fr}}.qm-integration__card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.qm-integration__card:after{content:"";position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:#a8b5b50d;border-radius:8px;transform:rotate(45deg);transition:background-color .3s ease,box-shadow .3s ease}.qm-integration__card:hover{border-color:#0d4a4a66;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.qm-integration__card:hover:after{background:#a8b5b51a;transform:rotate(45deg) scale(1.2)}.qm-integration__card:hover .qm-integration__card-link{color:#0d4a4a}.qm-integration__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .5rem;position:relative}.qm-integration__card-description{font-size:.9375rem;line-height:1.5;color:#475467;margin:0 0 1rem;position:relative}.qm-integration__card-link{font-size:.875rem;font-weight:500;color:#667085;transition:color .2s ease;position:relative}.qm-testimonial{background:linear-gradient(180deg,#082f2f,#0a3838);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);position:relative;overflow:hidden}.qm-testimonial:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(196,212,212,.06) 0%,transparent 70%);pointer-events:none}.qm-testimonial__container{max-width:992px;margin-inline:auto;text-align:center;position:relative;justify-content:center;align-items:center;display:flex;flex-direction:column}.qm-testimonial__logo{height:48px;width:auto;object-fit:contain;margin-bottom:2rem;filter:brightness(0) invert(1);opacity:.9}.qm-testimonial__quote{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;color:#fff;margin:0 0 2rem;font-style:italic}.qm-testimonial__quote:before{content:'"';color:#c4d4d4;font-size:2em;line-height:0;vertical-align:-.3em;margin-right:.1em}.qm-testimonial__quote:after{content:'"';color:#c4d4d4;font-size:2em;line-height:0;vertical-align:-.3em;margin-left:.1em}.qm-testimonial__author{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qm-testimonial__avatar{width:56px;height:56px;border-radius:100px;object-fit:cover;border:2px solid rgba(196,212,212,.4)}.qm-testimonial__author-info{display:flex;flex-direction:column;gap:.25rem}.qm-testimonial__author-name{font-weight:600;color:#fff;font-size:1rem}.qm-testimonial__author-role{font-size:.875rem;color:#ffffffa6}.qm-benefits{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f9fafb}.qm-benefits__container{max-width:1280px;margin-inline:auto}.qm-benefits__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-benefits__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 2.5rem}.qm-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1090px){.qm-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.qm-benefits__grid{grid-template-columns:1fr}}.qm-benefits__card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:background-color .2s ease,box-shadow .2s ease}.qm-benefits__card:hover{border-color:#0d4a4a4d;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.qm-benefits__card-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .5rem}.qm-benefits__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.qm-faq{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.qm-faq__container{max-width:800px;margin:0 auto}.qm-faq__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 .5rem}.qm-faq__subtitle{font-size:1rem;color:#667085;margin:0 0 2rem}.qm-faq__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.qm-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.qm-faq__item:hover{border-color:#0d4a4a4d}.qm-faq__item[open]{border-color:#0d4a4a66}.qm-faq__item[open] .qm-faq__question:after{transform:rotate(180deg)}.qm-faq__question{padding:1rem 1.5rem;font-weight:600;color:#101828;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.qm-faq__question::-webkit-details-marker{display:none}.qm-faq__question:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d4a4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.qm-faq__answer{padding:0 1.5rem 1rem;font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.qm-faq__contact{text-align:center;padding:2rem;background:#f5f8f8;border:1px solid rgba(168,181,181,.2);border-radius:12px}.qm-faq__contact-prompt{font-weight:600;color:#101828;margin:0 0 .5rem}.qm-faq__contact-description{font-size:.9375rem;color:#667085;margin:0 0 1rem}.qm-faq__contact-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0d4a4a;color:#fff;font-weight:600;font-size:.9375rem;border-radius:8px;transition:background-color .2s ease}.qm-faq__contact-cta:hover{background:#082f2f}.qm-articles{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f9fafb}.qm-articles__container{max-width:1280px;margin-inline:auto;text-align:center}.qm-articles__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-articles__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 .75rem}.qm-articles__description{font-size:1.125rem;line-height:1.6;color:#475467;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.qm-articles__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#0d4a4a;font-weight:600;font-size:1rem;border:1px solid #0d4a4a;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.qm-articles__cta:hover{background:#0d4a4a0d}.qm-contact{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe;border-top:1px solid #e5e7eb;position:relative;overflow:hidden}.qm-contact:before{content:"";position:absolute;bottom:-80px;right:-80px;width:250px;height:250px;border:2px solid rgba(168,181,181,.06);border-radius:12px;transform:rotate(45deg);pointer-events:none}@media(max-width:800px){.qm-contact:before{display:none}}.qm-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative}@media(max-width:800px){.qm-contact__container{grid-template-columns:1fr;gap:2rem}}.qm-contact__content{max-width:480px}.qm-contact__badge{display:inline-block;padding:.25rem .75rem;background:#a8b5b51a;border-radius:100px;font-size:.875rem;font-weight:500;color:#0d4a4a;margin-bottom:1rem}.qm-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.qm-contact__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0}.qm-contact__form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative;overflow:hidden}.qm-contact__form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d4a4a,#2d8a8a)}@media(max-width:575px){.qm-hero{padding:3rem 1rem}.qm-hero__title{font-size:1.75rem}.qm-hero__description{font-size:1rem}.qm-stats__container{flex-direction:column;gap:1.5rem}.qm-logos__grid{gap:1.5rem 2rem}.qm-logos__logo{height:24px}.qm-problem,.qm-responsibility,.qm-solution,.qm-integration,.qm-benefits,.qm-faq,.qm-contact{padding:3rem 1rem}.qm-contact__form{padding:1.5rem}}
