@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/en/fonts/open-sans-v17-latin-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/en/fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"),url("/en/fonts/open-sans-v17-latin-regular.woff2") format("woff2"),url("/en/fonts/open-sans-v17-latin-regular.woff") format("woff"),url("/en/fonts/open-sans-v17-latin-regular.ttf") format("truetype"),url("/en/fonts/open-sans-v17-latin-regular.svg#OpenSans") format("svg")}
/* Theme tokens (single source of truth) */
:root{
    --alpha: #003B44; /*primary button, button background*/
    --beta: #E0FDBF;
    --gamma: #262626; /*default text*/
    --delta: #E5E4E0;
    --epsilon: #F2F2EB;
    --zeta: #FFFFFF; /*white color*/
    --eta: #BFF5DD;
    --theta: #8C8B89;
    --iota: #F2FEE4;
    --kappa: #1C1D1E;
    --lambda: #F2F2F2;
    --mu: #F2F2F2;
    --nu: #F2F2F2;
    --xi: #F2F2F2;
    --omicron: #F2F2F2;
}
*, *::before, *::after{box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
body {margin: 0;font-family: 'Open Sans', sans-serif;line-height: 1.5;color: var(--gamma);font-size: 16px;}
h1, h2, h3, h4, p {margin: 0 0 1rem;}
a {text-decoration: none;}
a:hover, a:focus-visible {text-decoration: none;}
.container {width: min(1100px, 100% - 2rem); margin-inline: auto; padding: 0px 1rem;}
/* Basic spacing helpers */
.mt-1 { margin-top: 0.5rem;}.mb-1 { margin-bottom: 0.5rem; }.mt-2 { margin-top: 1rem; }.mb-2 { margin-bottom: 1rem; }.w-full{width: 100%;}
.bor-r{border-right: 1px solid var(--delta);}
.py-6px{padding: 6px 10px !important;}
.logo{width: 300px; margin: 6px 0px; text-align: left;font-size: 30px;}
.ctaButton {font-weight: 500;}
.navbar-brand{padding: 0px;}
.py-20{padding: 20px 0px;}
.seperation{border-right: 1px solid var(--delta);display: flex;margin: 0px 30px;}
.lssr-banner{background: var(--alpha);color: var(--zeta);padding: 60px 0;text-align: left;}
.lssr-banner .heading{color: var(--zeta);font-weight: 800;font-size: 36px;line-height: 46px;margin-bottom: 20px;}
.lssr-banner .content{color: var(--zeta);font-weight: 500;font-size: 20px;line-height: 30px;margin-bottom: 24px;}
/*primary button*/
.primary-action-button{display: inline-block;background: var(--alpha);color: var(--zeta);border: 1px solid var(--zeta);border-radius: 6px;padding: 14px 60px;text-transform: uppercase;letter-spacing: 1px;}
.primary-action-button:hover, .primary-action-button:focus-visible{background: var(--zeta);color: var(--alpha);border: 1px solid var(--alpha);transition: all 0.3s ease;}
.top-navigation{padding: 12px 0;display: flex;margin: auto 0px;height: 100%;}
.top-navigation a.nav-link{padding: 0px 0px 0px 20px;}
.top-navigation .dropdown-menu{--bs-dropdown-min-width: 6rem;}
.stats{background: var(--beta);color: var(--alpha);padding: 10px 0px;}
.stats .header{font-weight: 700;font-size: 20px;line-height: 32px;margin:auto 0px;display: flex;}
.stats .header .material-icons{display: flex;margin-right: 8px;width: 24px;height: 30px;}
.stats .paragraph{font-weight: 500;font-size: 16px;line-height: 26px;margin-bottom: 6px;}
.evaluation{background: var(--zeta);color: var(--gamma);padding: 60px 0px 40px;}
.evaluation .header{font-weight: 700;font-size: 20px;line-height: 32px;margin:auto 0px;text-align: center;margin-bottom: 10px;}
.evaluation .paragraph{font-size: 16px;line-height: 26px;text-align: center;margin-bottom: 40px;}
.evaluation .cardBlock{border: 1px solid var(--delta);border-radius: 8px;padding: 0px;margin-bottom: 20px; overflow: hidden;background: var(--epsilon);}
.evaluation .title{font-weight: 700;font-size: 16px;line-height: 28px;margin: 0;background: var(--alpha);color: var(--zeta);padding: 10px;}
.evaluation .list-evaluation-item{list-style: none;padding: 0;margin: 0;}
.evaluation .list-evaluation-item li{padding: 10px;border-bottom: 1px solid var(--delta);}
.how-the-tool-works{padding: 20px 0;}
.how-the-tool-works .header{font-weight: 800;font-size: 30px;line-height: 32px;margin:auto 0px 32px;text-align: center;color: var(--alpha);}
.how-the-tool-works .featuredCard{border: 1px solid var(--eta);border-radius: 4px;padding: 30px;margin-bottom: 20px;background: var(--iota);}
.how-the-tool-works .featuredCard .title{font-weight: 800;font-size: 18px;line-height: 28px;margin-bottom: 6px;color: var(--gamma);}
.how-the-tool-works .featuredCard .paragraph{font-size: 16px;line-height: 26px;color: var(--gamma);}
.how-the-tool-works .featuredCard .img-tool{max-width: 100%;height: auto;margin-bottom: 8px;background: var(--zeta);padding: 10px;border-radius: 4px;}
.language-checker{background: var(--epsilon);padding: 60px 0px;}
.language-checker .header{font-weight: 800;font-size: 30px;line-height: 32px;margin:auto 0px 45px;text-align: center;color: var(--alpha);}
.language-checker .img-lssr{margin-right: 40px;}
.language-checker .title{font-size: 18px;line-height: 28px;font-weight: 800;color: var(--gamma);margin-bottom: 12px;}
.language-checker .paragraph{font-size: 14px;line-height: 22px;color: var(--gamma);margin-bottom: 20px;}
.language-checker .img-lssr-icon{background: var(--zeta);padding: 10px;border-radius: 4px;margin-bottom: 6px;}
.testimonials{padding: 40px 0px 60px;}
.testimonials .header{font-weight: 800;font-size: 30px;line-height: 32px;margin:auto 0px 36px;text-align: center;color: var(--alpha);}
.testimonials .card{background: var(--iota);border: 1px solid var(--eta);border-radius: 6px;overflow: hidden;}
.testimonials .card .content{font-size: 14px;line-height: 22px;color: var(--gamma);padding: 30px;margin-bottom: 0px;}
.testimonials .card .content:first-child{min-height: 258px;}
.testimonials .card .content:last-child{min-height: 70px;}
.testimonials .card .bottomWrapper{background: var(--alpha);padding: 26px 40px;}
.testimonials .card .bottomWrapper h5.title{font-size: 20px;margin-bottom: 10px;color: var(--zeta);}
.testimonials .card .bottomWrapper p.content{margin: 0;color: var(--zeta);font-size: 16px;line-height: 22px;padding: 0px 0px;}
.testimonials .carousel-indicators{margin-bottom: -30px;}
.testimonials .carousel-indicators [data-bs-target]{width: 9px;height: 9px;border-radius: 20px;background: var(--delta);border: none !important;}
.testimonials .carousel-indicators .active{background: var(--alpha);}
.faqs{padding: 60px 0px;}
.faqs .header{font-weight: 800;font-size: 30px;line-height: 32px;margin:auto 0px 36px;text-align: center;color: var(--alpha);}
.faqs .accordion-button{background: var(--epsilon) !important;outline: none;appearance: none;padding: 16px 20px;font-size: 18px;line-height: 28px;font-weight: 500;}
.faqs .accordion-button:focus{box-shadow: none !important;}
.faqs .accordion-body{padding: 16px 20px;font-size: 16px;line-height: 26px;color: var(--gamma);}
footer{box-shadow: 0 -7px 10px var(--epsilon);font-size: 12px;}
footer .copyright{padding: 12px 0;text-align: center;color: var(--theta);font-size: 12px;margin: auto 0px;}
footer .footer-wrapper{width: 90%;margin: 0 auto;}
.copyrightnote{background: var(--gamma);color: var(--zeta);}
.copyrightnote p{font-size: 13px;line-height: 22px;text-align: center;margin-bottom: 0px;padding: 18px 0px;}
.accordion-header{border-radius: 4px !important;overflow: hidden;}
.accordion-item{margin-bottom: 10px;border-radius: 4px !important;border: none;}
.accordion-button:not(.collapsed){box-shadow: none !important;}
@media (max-width: 768px) {
    .banner-img{width: 100%;}
    .dropdown-menu-end{margin-bottom: 20px;}
    .stats .mobile-block{display: block !important;}
    .stats .paragraph{margin-bottom: 0px !important;}
    .lssr-banner .heading{font-size: 28px;line-height: 36px;}
    .lssr-banner .content{font-size: 16px;line-height: 24px;}
    .stats .header{font-size: 18px;line-height: 28px;text-align: center;}
    .stats .paragraph{text-align: center;}
    .evaluation .header{font-size: 24px;line-height: 32px;}
    .evaluation .paragraph{font-size: 14px;line-height: 22px;}
    .how-the-tool-works .header{font-size: 24px;line-height: 32px;}
    .language-checker .header{font-size: 20px;line-height: 28px;margin-bottom: 20px;}
    .language-checker .img-lssr{margin-right: 0px;margin-bottom: 20px;}
    .testimonials .header, .faqs .header{font-size: 24px;line-height: 32px;}
    .logo{width: 200px;height: auto;}
    .stats .header{margin: 0 auto;}
    .language-checker .img-lssr{width: 100%;margin-bottom: 20px;}
    .primary-action-button{padding: 10px 20px;font-size: 16px;}
    .faqs .accordion-button{font-size: 15px;}
    .lssr-banner .heading{font-size: 24px;line-height: 28px;}

}
