.he-banner{height:auto;min-height:760px}.he-banner__inner{align-items:center;padding-bottom:80px;padding-top:80px}.he-banner__content{max-width:620px}.he-banner__title{color:#1a1a2e;font-size:clamp(2.25rem,4.5vw,3.5rem);max-width:none}.he-banner__text{color:#333;font-size:1.0625rem;line-height:1.65}@media (min-width:1200px){.he-banner{min-height:820px}.he-banner__content{max-width:680px}}.he-s2{background:url(https://static.tosa.org/tosaorg_2/images/why-get-tosa-certified-bg.f6d7a7ba.jpg) no-repeat 50%;background-size:cover;padding-bottom:0}.he-s2>.container-xl.py-5{max-width:100%;padding-bottom:0!important;padding-left:0;padding-right:0}.he-s2>.container-xl.py-5>.row{--bs-gutter-x:0;--bs-gutter-y:0;margin:0}.he-s2>.container-xl.py-5>.row>[class*=col-]{padding-left:0;padding-right:0}.he-s2__media{background:transparent;clip-path:none;overflow:visible;padding:0;width:100%}.he-s2__media>.he-s2__portrait,.he-s2__media>img{display:block;height:auto;max-width:none;width:100%}@media (min-width:992px){.he-s2>.container-xl.py-5>.row>.col-lg-6:last-child{padding-left:120px;padding-right:240px}}.he-s2 .he-features__item{gap:28px;padding:26px 0}.he-s2 .he-features__icon{border-radius:18px;height:80px;width:80px}.he-s2 .he-features__bar{height:3px;width:52px}.he-s2 .he-features__title{font-size:1.5rem;margin-bottom:10px}.he-s2 .he-features__text{font-size:1.0625rem;line-height:1.6}.he-s3{background:url(https://static.tosa.org/tosaorg_2/images/preparing-for-certification-bg.3c1fd902.jpg) no-repeat 50%;background-size:cover}.he-s3:after,.he-s3:before{content:none}.he-s3__intro{color:#333;font-size:1.0625rem;line-height:1.65;max-width:900px}.he-s3__card{align-items:flex-start;display:flex;flex-direction:column;min-height:460px;padding:56px 32px}.he-s3__icon{height:80px;margin-bottom:18px;object-fit:contain;width:80px}.he-s3__bar{margin-bottom:90px}.he-s3__title{margin-bottom:18px}.he-s4{background-color:#fff;background-image:url(https://static.tosa.org/tosaorg_2/images/flexible-testing-options-bg.ba898289.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#1a1a2e}@media (min-width:992px){.he-s4 .row>.col-lg-6:last-child{padding-left:120px}}@media (min-width:1400px){.he-s4 .row>.col-lg-6:last-child{padding-left:200px}}.he-s4 .section-title{color:#1a1a2e}.he-s4__intro{color:#333;font-size:1.0625rem;line-height:1.65;max-width:900px}.he-s4__media{min-height:520px}@media (min-width:1200px){.he-s4__media{min-height:620px}}.he-s4 .he-features__item{gap:28px;padding:26px 0}.he-s4 .he-features__icon{border-radius:18px;height:80px;width:80px}.he-s4 .he-features__bar{height:3px;width:52px}.he-s4 .he-features__title{color:var(--tosa-blue);font-size:1.5rem;margin-bottom:10px}.he-s4 .he-features__text{color:#333;font-size:1.0625rem;line-height:1.6}.he-s5{background:#005356!important;color:#fff;overflow:hidden;padding:120px 0!important;position:relative}.he-s5__vector{bottom:0;height:100%;left:0;max-width:50%;pointer-events:none;position:absolute;width:auto;z-index:0}.he-s5>.container-xl.py-5{z-index:1}.he-s5__heading{color:#fff;font-size:clamp(2rem,3.5vw,3rem)}.he-s5__intro{color:#fff;font-size:1.0625rem;line-height:1.65;max-width:900px}.ind-packs{background:linear-gradient(135deg,#fff,#f2f8fb);padding:80px 0}.ind-packs>.container-xl{max-width:1600px}.ind-packs__intro{color:#333;font-size:1.0625rem;line-height:1.65;max-width:1000px}.ind-packs__cards{align-items:stretch}.ind-packs__card{background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05);height:100%}.ind-packs__card,.ind-packs__head{display:flex;flex-direction:column}.ind-packs__head{background:#eef1fb;min-height:220px;padding:36px 28px 24px}.ind-packs__price{color:var(--tosa-blue);font-size:2.25rem;line-height:1;margin-bottom:18px}.ind-packs__title{color:#1a1a2e;font-size:1.25rem;line-height:1.3;margin:auto 0 0}.ind-packs__body{border-top:1px solid rgba(69,69,219,.15);flex:1;padding:28px 28px 36px}.ind-packs__text{color:#333;font-size:.9375rem;line-height:1.6}.ind-prep{background-color:#e6f4f8;background-image:url(https://static.tosa.org/tosaorg_2/images/preparing-for-certification-bg.3c1fd902.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;position:relative}.ind-prep>.container-xl{max-width:1400px}.ind-prep__intro,.ind-prep__lead{color:#1a1a2e;font-size:1.0625rem;line-height:1.65;max-width:900px}.ind-prep__list{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.ind-prep__item{align-items:flex-start;background:#fff;border-radius:2px;box-shadow:0 12px 30px rgba(0,0,0,.05);display:flex;gap:36px;padding:40px 48px}.ind-prep__check{align-items:center;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;margin-top:-18px;width:64px}.ind-prep__check-video{display:block;height:100%;object-fit:contain;width:100%}.ind-prep__body{flex:1;min-width:0}.ind-prep__text{color:#1a1a2e;font-size:1.0625rem;line-height:1.65;margin-bottom:14px}.ind-prep__text strong{color:#1a1a2e;font-weight:700}.ind-prep__link{color:var(--tosa-orange);font-weight:600;text-decoration:underline}.ind-prep__link:hover{color:#d63d09}.ind-prep__diagram{margin-top:28px;text-align:center}.ind-prep__diagram img{display:inline-block;height:auto;max-width:100%}@media (max-width:767.98px){.ind-prep__item{gap:20px;padding:28px 24px}.ind-prep__check{height:48px;margin-top:-10px;width:48px}}.ind-score{background:#fff;padding:80px 0}.ind-score .section-title{color:#1a1a2e}.ind-score__bars{align-items:start;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.ind-score__col{display:flex;flex-direction:column}.ind-score__track{align-items:flex-end;display:flex;height:500px}.ind-score__fill{background:linear-gradient(180deg,rgba(56,70,216,.08),rgba(56,70,216,0));border:1px solid #d3d6f6;width:100%}.ind-score__col:not(:first-child) .ind-score__fill{margin-left:-1px}.ind-score__fill--1{height:260px}.ind-score__fill--2{height:320px}.ind-score__fill--3{height:380px}.ind-score__fill--4{height:440px}.ind-score__fill--5{height:500px}.ind-score__body{display:flex;flex-direction:column;margin-top:-234px;padding:0 28px}.ind-score__range{color:var(--tosa-blue);font-size:1.75rem;line-height:1.1;margin-bottom:18px}.ind-score__level{color:#1a1a2e;font-size:1.0625rem;line-height:1.3;margin-bottom:14px}.ind-score__text{color:#1a1a2e;font-size:.9375rem;line-height:1.55}@media (max-width:991.98px){.ind-score__bars{gap:2px;grid-template-columns:repeat(5,1fr)}.ind-score__track{height:420px}.ind-score__fill--1{height:220px}.ind-score__fill--2{height:270px}.ind-score__fill--3{height:320px}.ind-score__fill--4{height:370px}.ind-score__fill--5{height:420px}.ind-score__body{margin-top:-78px;padding:0 16px}.ind-score__range{font-size:1.25rem;margin-bottom:12px}.ind-score__level{font-size:.95rem;margin-bottom:10px}.ind-score__text{font-size:.8125rem}}@media (max-width:575.98px){.ind-score__bars{gap:8px;grid-template-columns:1fr}.ind-score__fill,.ind-score__fill--1,.ind-score__fill--2,.ind-score__fill--3,.ind-score__fill--4,.ind-score__fill--5,.ind-score__track{height:auto}.ind-score__track{display:block}.ind-score__fill{min-height:12px}.ind-score__body{margin-top:16px;padding:0 4px}}.ind-trust{background-color:#e6f4f8;background-image:url(https://static.tosa.org/tosaorg_2/images/preparing-for-certification-bg.3c1fd902.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;position:relative}.ind-trust__cards{align-items:stretch}.ind-trust__card{align-items:center;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:48px 36px;text-align:center}.ind-trust__icon{height:96px;margin-bottom:28px;object-fit:contain;width:96px}.ind-trust__text{color:#1a1a2e;font-size:1.0625rem;line-height:1.6;max-width:360px}.ind-trust__accent{color:var(--tosa-blue);font-weight:700}@media (max-width:767.98px){.ind-trust__card{padding:36px 24px}.ind-trust__icon{height:80px;width:80px}}.ind-orgs{background:linear-gradient(135deg,#f4f2fb,#faf9fe 60%,#fff);background-image:url(https://static.tosa.org/tosaorg_2/images/Vector2.ada08856.png),linear-gradient(135deg,#f4f2fb,#faf9fe 60%,#fff);background-position:0,50%;background-repeat:no-repeat,no-repeat;background-size:360px auto,cover;overflow:hidden;padding:80px 0 400px;position:relative}.section-dots--blue span{background:var(--tosa-blue)}.ind-orgs__intro{color:#1a1a2e;font-size:1.0625rem;line-height:1.65;max-width:880px}.ind-orgs__cards{position:relative;z-index:1}.ind-orgs__card{align-items:center;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05);color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:48px 28px 36px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ind-orgs__card:hover{box-shadow:0 18px 40px rgba(0,0,0,.08);color:inherit;text-decoration:none;transform:translateY(-4px)}.ind-orgs__icon{height:96px;margin-bottom:32px;object-fit:contain;width:96px}.ind-orgs__title{color:#1a1a2e;font-size:1.0625rem;line-height:1.35}@media (max-width:991.98px){.ind-orgs{background-position:0 0,50%;background-size:240px auto,cover}}@media (max-width:767.98px){.ind-orgs__card{min-height:220px;padding:36px 20px 28px}.ind-orgs__icon{height:80px;margin-bottom:24px;width:80px}}.he-cta--assist .he-cta__card--assist{align-items:center;background:url(https://static.tosa.org/tosaorg_2/images/group-meeting.7f44f17e.jpg) no-repeat 50%;background-size:cover;display:flex;min-height:480px;padding:56px}.he-cta__assist-inner{background:#fff;max-width:560px;padding:56px 64px;width:100%}.he-cta--assist .section-title{color:#1a1a2e;font-size:clamp(1.75rem,3vw,2.5rem)}.he-cta--assist .he-cta__text{color:#1a1a2e;font-size:1.0625rem;line-height:1.65;max-width:420px}@media (max-width:991.98px){.he-cta--assist .he-cta__card--assist{min-height:420px;padding:40px}.he-cta__assist-inner{max-width:480px;padding:40px 36px}}@media (max-width:575.98px){.he-cta--assist .he-cta__card--assist{background-position:top;background-size:100% auto;display:block;min-height:0;padding:56vw 0 0}.he-cta__assist-inner{max-width:none;padding:32px 24px}}.he-s4 .he-features__text a{color:var(--tosa-orange)}.he-s4 .he-features__text a:hover{color:#d63d09}