.homepage-container>section:not(:first-child) .standardized-heading{letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1.05}@media (min-width:640px){.homepage-container>section:not(:first-child) .standardized-heading{font-size:1.875rem}}@media (min-width:768px){.homepage-container>section:not(:first-child) .standardized-heading{font-size:2.25rem}}@media (min-width:1024px){.homepage-container>section:not(:first-child) .standardized-heading{font-size:3rem}}section.bg-\[\#e8f6f6\].pt-\[30px\].pb-0{padding-top:1rem;padding-bottom:0}@media (min-width:640px){section.bg-\[\#e8f6f6\].pt-\[30px\].pb-0{padding-top:1.5rem}}@media (min-width:768px){section.bg-\[\#e8f6f6\].pt-\[30px\].pb-0{padding-top:2rem}}.homepage-debug .homepage-container>section{position:relative!important}.homepage-debug .homepage-container>section:before{content:attr(data-section);color:#000;pointer-events:none;z-index:10;background:#ff000014;padding:4px 8px;font-size:12px;position:absolute;top:0;left:0}.homepage-debug .homepage-container>section:nth-child(2n){background:#0000ff08!important}.homepage-debug .homepage-container>section:nth-child(odd){background:#00ff0008!important}:root{--homepage-section-gap-desktop:0px;--homepage-section-gap-tablet:0px;--homepage-section-gap-mobile:0px;--homepage-container-padding-x:1rem;--homepage-section-padding-desktop:4rem;--homepage-section-padding-tablet:3rem;--homepage-section-padding-mobile:2rem;--homepage-heading-gap:24px;--homepage-content-gap:40px}.homepage-container{width:100%}.homepage-container>section,.homepage-container>*{margin-top:0!important;margin-bottom:0!important}.homepage-container>section{padding-top:var(--homepage-section-padding-desktop);padding-bottom:var(--homepage-section-padding-desktop);background-clip:padding-box;margin:0}@media (max-width:1023px) and (min-width:768px){.homepage-container>section{padding-top:var(--homepage-section-padding-tablet)!important;padding-bottom:var(--homepage-section-padding-tablet)!important}}@media (max-width:767px){.homepage-container>section{padding-top:var(--homepage-section-padding-mobile)!important;padding-bottom:var(--homepage-section-padding-mobile)!important}}.homepage-container section h2{margin-bottom:var(--homepage-heading-gap)}.homepage-container section h3{margin-bottom:calc(var(--homepage-heading-gap)*.75)}.homepage-container section .text-center+div,.homepage-container section .text-center+.grid,.homepage-container section [class*=mb-12]+*,.homepage-container section [class*=mb-14]+*{margin-top:var(--homepage-content-gap)}.homepage-container>section[class*=bg-],.homepage-container>section[style*=background]{background-clip:padding-box!important}.homepage-container>section[style*="background: var("]{width:100%;min-height:100%}.homepage-container section>div[class*=max-w-]{z-index:1;position:relative}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{align-items:stretch}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div{flex-direction:column;height:100%;display:flex}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div>div{flex-direction:column;flex:1;height:100%;display:flex}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div>div>div:first-child{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div>div>div:last-child{margin-top:auto}@media (max-width:767px){.homepage-container section,.homepage-container section .container,.homepage-container section .max-w-7xl,.homepage-container section .max-w-5xl{padding-left:var(--homepage-container-padding-x);padding-right:var(--homepage-container-padding-x)}.homepage-container section h1,.homepage-container section h2,.homepage-container section h3,.homepage-container section p{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.homepage-container section img{max-width:100%;height:auto}.homepage-container section button,.homepage-container section a[class*=button],.homepage-container section a[class*=btn]{white-space:normal;min-width:auto;max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.homepage-container section .flex:not(.flex-col):not(.items-center):not(.justify-center){flex-direction:column}.homepage-container section .grid{gap:1rem;grid-template-columns:1fr!important}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{gap:1.5rem}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div>div>div:first-child{min-height:240px}}@media (max-width:480px){:root{--homepage-section-padding-mobile:40px;--homepage-container-padding-x:.75rem}.homepage-container section h1{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}.homepage-container section .standardized-heading,.homepage-container [data-section=ClaritySection] .standardized-heading,.homepage-container [data-section=ClaritySection] #clarityMainHeadingForce{letter-spacing:-.02em!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important}@media (min-width:768px){.homepage-container [data-section=ClaritySection] .standardized-heading,.homepage-container [data-section=ClaritySection] #clarityMainHeadingForce{font-size:44px!important}}.homepage-container section p{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.homepage-container section button,.homepage-container section a[class*=button],.homepage-container section a[class*=btn]{padding:.75rem 1rem;font-size:.875rem}.homepage-container section .space-y-8>*+*{margin-top:1.5rem!important}.homepage-container section .space-y-6>*+*{margin-top:1rem!important}.homepage-container section .space-y-4>*+*{margin-top:.75rem!important}}@media (max-width:767px){.homepage-container .hero-section,.homepage-container section:first-child{margin-top:0!important;padding-top:0!important}.homepage-container section:first-child .grid{gap:1.5rem}.homepage-container section:first-child .flex.gap-4{flex-direction:column;gap:1rem}.homepage-container section:first-child .flex.gap-4 button,.homepage-container section:first-child .flex.gap-4 a{text-align:center;justify-content:center;width:100%}.homepage-container section:first-child>div[class*=-mt-]{margin-top:0!important;padding-top:5rem!important}}@media (max-width:1023px){.homepage-container section [class*=absolute][class*=left-0],.homepage-container section [class*=absolute][class*=right-0]{display:none!important}.homepage-container section .relative .max-w-5xl{padding-left:1rem;padding-right:1rem}.homepage-container section button[class*=whitespace-nowrap]{white-space:normal!important;padding:.875rem 1.5rem!important;font-size:1.125rem!important}}@media (max-width:767px){.homepage-container section [class*=carousel],.homepage-container section [class*=slider]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.homepage-container section [class*=carousel]>*,.homepage-container section [class*=slider]>*{scroll-snap-align:start;flex-shrink:0}.homepage-container section button[class*=absolute][class*=left-],.homepage-container section button[class*=absolute][class*=right-]{width:2.5rem!important;height:2.5rem!important;padding:.5rem!important}.homepage-container section button[class*=absolute][class*=left-]{left:.5rem!important}.homepage-container section button[class*=absolute][class*=right-]{right:.5rem!important}.homepage-container section [class*=grid-cols-2],.homepage-container section [class*=grid-cols-3],.homepage-container section [class*=grid-cols-4]{grid-template-columns:1fr!important}.homepage-container section [class*=gap-6]{gap:1rem!important}.homepage-container section [class*=gap-8]{gap:1.5rem!important}.homepage-container section>div>div[class*=rounded]{padding:1.5rem 1rem!important}.homepage-container section [class*=faq] button,.homepage-container section [class*=accordion] button{padding:1rem;font-size:.875rem}.homepage-container section [class*=logo-slider],.homepage-container section:first-child+section+section [class*=container]{-webkit-overflow-scrolling:touch;overflow-x:auto}.homepage-container section [class*=flex][class*=gap-]>div{width:100%!important;min-width:100%!important}.homepage-container section [class*="h-[320px]"],.homepage-container section [class*="h-[380px]"],.homepage-container section [class*="h-[430px]"]{height:auto!important;min-height:250px!important}.homepage-container section [class*=grid]>div[class*=bg-\[]{padding:1.5rem 1rem!important}.homepage-container section svg[class*=w-16],.homepage-container section svg[class*=w-20]{width:3rem!important;height:3rem!important}.homepage-container section [class*="rounded-[28px]"]{border-radius:1rem!important;padding:2rem 1rem!important}.homepage-container section [class*="rounded-[28px]"] h2{font-size:1.875rem!important;line-height:1.2!important}.homepage-container section img[src*="/assets/images/recommended"]{object-fit:contain;max-width:100%;height:auto!important}.homepage-container section [class*=border] [class*=px-8]{padding-left:1rem!important;padding-right:1rem!important}.homepage-container section{position:relative;overflow-x:hidden}.homepage-container section [class*=absolute]:not([class*=inset]){max-width:100vw}.homepage-container section [class*=-ml-],.homepage-container section [class*=-mr-]{margin-left:0!important;margin-right:0!important}.homepage-container section[class*=px-] [class*=px-]{padding-left:0;padding-right:0}}@media (max-width:1023px) and (min-width:768px){.homepage-container section [class*=grid-cols-3],.homepage-container section [class*=grid-cols-4]{grid-template-columns:repeat(2,1fr)!important}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div{flex-direction:column;display:flex}.homepage-container section .grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4>div>div{flex-direction:column;height:100%;display:flex}}@media (max-width:767px){.homepage-container button:focus,.homepage-container a:focus{outline-offset:2px;outline:2px solid}.homepage-container button,.homepage-container a[role=button],.homepage-container [role=tab]{min-width:44px;min-height:44px}}@media (max-width:639px){.homepage-container{max-width:100vw!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important}.homepage-container>section{box-sizing:border-box!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}@media (min-width:640px) and (max-width:1023px){.homepage-container{max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}.homepage-container>section{box-sizing:border-box!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width:639px){.tsqHoverGroup{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px!important}.tsqH1{text-align:center!important;word-break:break-word!important;padding:0 4px!important;font-size:28px!important}.tsqH2Wrap{margin-top:8px!important;margin-bottom:8px!important;padding:0 4px!important}.tsqDivider{width:80vw!important;max-width:320px!important;height:2px!important;margin:12px 0!important}.tsqP{text-align:center!important;margin:8px 0!important;padding:0 4px!important;font-size:15px!important;line-height:1.6!important}}@media (min-width:640px) and (max-width:1023px){.tsqHoverGroup{flex-direction:column!important;align-items:center!important;gap:16px!important;padding:16px!important}.tsqH1{text-align:center!important;word-break:break-word!important;padding:0 8px!important;font-size:36px!important}.tsqH2Wrap{margin-top:12px!important;margin-bottom:12px!important;padding:0 8px!important}.tsqDivider{width:90vw!important;max-width:480px!important;height:2px!important;margin:16px 0!important}.tsqP{text-align:center!important;margin:12px 0!important;padding:0 8px!important;font-size:17px!important;line-height:1.7!important}}@media (max-width:639px){.homepage-container>section{box-shadow:none!important;background:#f6f7f9!important;border-radius:0!important;margin-bottom:24px!important;padding-top:16px!important;padding-bottom:16px!important}.standardized-heading{text-align:center!important;word-break:break-word!important;margin-bottom:12px!important}.homepage-container p,.homepage-container .section-body,.homepage-container .section-desc{text-align:center!important;word-break:break-word!important;margin-bottom:12px!important;padding:0 4px!important;font-size:15px!important;line-height:1.6!important}.homepage-container .cta-button,.homepage-container button,.homepage-container .cta{text-align:center!important;border-radius:12px!important;min-width:120px!important;min-height:44px!important;margin:8px auto!important;font-size:15px!important;display:block!important}.homepage-container .book-carousel,.homepage-container .carousel{scroll-snap-type:x mandatory!important;gap:8px!important;padding:8px 0!important;overflow-x:auto!important}.homepage-container .book-carousel img,.homepage-container .carousel img{scroll-snap-align:center!important;border-radius:8px!important;max-width:120px!important;height:auto!important;margin:0 4px!important}.homepage-container .section-card,.homepage-container .card{box-shadow:none!important;border-radius:12px!important;width:100%!important;max-width:95vw!important;margin:8px auto!important;padding:8px!important}}@media (min-width:640px) and (max-width:1023px){.homepage-container>section{box-shadow:none!important;background:#f6f7f9!important;border-radius:8px!important;margin-bottom:32px!important;padding-top:24px!important;padding-bottom:24px!important}.standardized-heading{text-align:center!important;word-break:break-word!important;margin-bottom:16px!important}.homepage-container p,.homepage-container .section-body,.homepage-container .section-desc{text-align:center!important;word-break:break-word!important;margin-bottom:16px!important;padding:0 8px!important;font-size:17px!important;line-height:1.7!important}.homepage-container .cta-button,.homepage-container button,.homepage-container .cta{text-align:center!important;border-radius:14px!important;min-width:140px!important;min-height:48px!important;margin:12px auto!important;font-size:17px!important;display:block!important}.homepage-container .book-carousel,.homepage-container .carousel{scroll-snap-type:x mandatory!important;gap:12px!important;padding:12px 0!important;overflow-x:auto!important}.homepage-container .book-carousel img,.homepage-container .carousel img{scroll-snap-align:center!important;border-radius:10px!important;max-width:160px!important;height:auto!important;margin:0 6px!important}.homepage-container .section-card,.homepage-container .card{box-shadow:none!important;border-radius:14px!important;width:100%!important;max-width:90vw!important;margin:12px auto!important;padding:12px!important}}
