@font-face{font-family:Inter;src:local(Inter),url(/fonts/Inter/static/Inter_18pt-Regular.ttf)format("truetype")}@font-face{font-family:Inter-SemiBold;src:local(Inter-SemiBold),url(/fonts/Inter/static/Inter_18pt-SemiBold.ttf)format("truetype")}@font-face{font-family:Inter-Bold;src:local(Inter-Bold),url(/fonts/Inter/static/Inter_18pt-Bold.ttf)format("truetype")}@font-face{font-family:Manrope;src:local(Manrope),url(/fonts/Manrope/static/Manrope-Medium.ttf)format("truetype")}@font-face{font-family:Manrope-Bold;src:local(Manrope-Bold),url(/fonts/Manrope/static/Manrope-Bold.ttf)format("truetype")}@font-face{font-family:Manrope-ExtraBold;src:local(Manrope-ExtraBold),url(/fonts/Manrope/static/Manrope-ExtraBold.ttf)format("truetype")}:root{--primary-color:#005a9e;--secondary-color:#438c5e;--tertiary-color:#00acc1;--text-secondary-fixed:#a7f4bd;--neutral-color:#fff;--logo-color:#0f172a;--link-base-color:#475569;--link-hover-color:#2564eb;--link-active-color:#1d4ed8;--banner-background-color:#004277;--text-primary:#004277;--text-secondary:#1f6b41;--text-on-surface-variant:#414750;--cta-btn-gradient:linear-gradient(135deg, #004277 0%, #005a9e 100%);--cta-btn-hover-gradient:linear-gradient(135deg, #1c5a8d 0%, #257dbf 100%);--tw-bg-opacity:1;--bg-surface-container:#e5e7ea;--bg-surface-container-low:#f2f4f6;--bg-surface-container-lowest:#fff;--bg-primary-fixed:#d3e4ff;--bg-secondary-container:#a7f4bd;--headline-font:"Manrope";--headline-bold-font:"Manrope-Bold";--headline-extrabold-font:"Manrope-ExtraBold";--body-font:"Inter";--body-semibold-font:"Inter-SemiBold";--body-bold-font:"Inter-Bold";--text-5xl:4rem;--text-4xl:2.25rem;--text-3xl:1.875rem;--text-2xl:1.5rem;--text-xl:1.25rem;--text-lg:1.125rem;--text-l:1rem;--text-m:.875rem;--text-s:.75rem;--tracking-lighter:-.05em;--leading-relaxed:1.625;--reduced-line-height:1;--extra-small-line-height:1.125;--small-line-height:1.25;--lg-line-height:1.75;--hero-section-background:linear-gradient(90deg, #fff 40%, #ffffff1a 60%, #fff0 100%);--hero-section-background-mobile:linear-gradient(90deg, #fff 50%, #ffffff1a 80%, #fff0 100%);--max-content-width:1126px;--rounded-lg:.5rem;--rounded-xl:.75rem;--rounded-2xl:1rem;--m-12:3rem;--m-10:2.5rem;--m-8:2rem;--m-6:1.5rem;--m-4:1rem;--m-3:.75rem;--p-24:6rem;--p-20:5rem;--p-12:3rem;--p-10:2.5rem;--p-8:2rem;--p-6:1.5rem;--p-4:1rem;--p-3:.75rem;--p-2:.5rem;--p-1:.25rem}#root{text-align:center;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}html,body,*{box-sizing:border-box;scroll-behavior:smooth}body,p{margin:0}.logo{font-family:var(--headline-bold-font);color:var(--logo-color);font-size:var(--text-xl);align-items:center;gap:.5rem;display:flex}.logo img{height:80px}.cta-btn{cursor:pointer;color:var(--neutral-color);font-family:var(--headline-bold-font);font-size:var(--text-l);box-shadow:none;background-image:var(--cta-btn-gradient);border:none;border-radius:.75rem;padding:.5rem 1.5rem;display:inline-block}.cta-btn.lg{font-size:var(--text-lg);line-height:var(--lg-line-height);font-family:var(--body-bold-font);padding:1rem 2rem;transition:all .3s}.cta-btn.lg:hover{transform:scale(1.1)}.cta-btn:hover{background-image:var(--cta-btn-hover-gradient)}.cta-btn.icon-btn{flex-direction:row;align-items:center;gap:.5rem;display:flex}.cta-btn.lg.secondary{background-image:none;background-color:var(--neutral-color);color:var(--primary-color);border:1.5px solid #e7e7e7}.cta-btn.lg.secondary:hover{border:1.5px solid var(--primary-color);transform:none}.cta-group{flex-direction:row;align-items:center;gap:1rem;display:flex}.content-wrapper{max-width:var(--max-content-width);width:100%;margin:auto;padding:6rem 2rem;display:flex}.section-heading{color:var(--text-primary);font-family:var(--headline-bold-font);font-size:var(--text-4xl);margin:auto;margin-bottom:var(--m-12)}@media (width<=500px){.content-wrapper{padding:var(--p-12) var(--p-4)}.MuiButtonBase-root.MuiAccordionSummary-root{padding:var(--p-4)!important}}.section-heading{font-size:var(--text-3xl);margin-bottom:var(--m-8)}.MuiPaper-root.MuiAccordion-root,.MuiPaper-root.MuiAccordion-root:last-of-type,.MuiPaper-root.MuiAccordion-root:first-of-type{border-radius:var(--rounded-2xl)}.MuiPaper-root.MuiAccordion-root:before{display:none!important}.MuiButtonBase-root.MuiAccordionSummary-root{padding:var(--p-6)!important;background-color:var(--bg-surface-container-lowest)!important;border-radius:var(--rounded-2xl)!important}.MuiAccordionSummary-content{margin:0!important}.MuiAccordionDetails-root{padding:0 var(--p-6) var(--p-6) var(--p-6)!important}.MuiButtonBase-root.MuiIconButton-root{width:1.5rem;height:1.5rem;padding:0!important}.MuiList-root.MuiMenu-list{flex-direction:column;display:flex}.app{position:relative}nav{background-color:color-mix(in srgb, var(--bg-surface-container-lowest) 65%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;width:100%;position:sticky;top:0}nav .content-wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin:auto;padding:.5rem 1.5rem;display:flex}nav .content-wrapper .side-container{width:200px;position:relative}nav .content-wrapper .side-container .mobile-menu{display:none}nav .content-wrapper>.side-container:first-child{justify-content:flex-start;display:flex}nav .content-wrapper>.side-container:last-child{justify-content:flex-end;align-items:center;gap:var(--p-4);width:auto;display:flex}a{text-decoration:none}ul{gap:1.5rem;list-style:none;display:flex}.nav-link{font-family:var(--body-font);color:var(--link-base-color);transition:all .3s}.nav-link:hover{color:var(--link-hover-color)}.nav-link.active{color:var(--link-active-color);font-family:var(--headline-bold-font)}.nav-link .active-line{background-color:#0000;width:100%;height:2px;margin-top:4px;transition:all .3s;display:block}.nav-link .active-line.active{background-color:var(--link-active-color)}@media (width<=750px){nav{align-items:center;display:flex}nav .content-wrapper ul,nav .content-wrapper .side-container .cta-btn{display:none}nav .content-wrapper .side-container{width:auto}nav .content-wrapper .side-container .mobile-menu{display:block}.nav-link.mobile{padding:var(--p-1) var(--p-3);font-size:var(--text-m)}.nav-link.mobile.active{font-family:var(--body-font)}.logo img{height:50px}}.phone-no-wrapper{background-color:var(--bg-surface-container-lowest);border-radius:var(--rounded-2xl);max-width:var(--max-content-width);flex-direction:column;align-items:center;padding:2rem;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0003}.phone-no-desktop-heading{font-family:var(--headline-font);text-align:center;font-size:var(--text-lg)}.phone-no-desktop{color:var(--primary-color);font-family:var(--body-bold-font);font-size:var(--text-3xl)}.banner .content-wrapper{flex-flow:wrap;justify-content:center;align-items:center;gap:0;margin:auto;padding:1rem 2rem;display:flex}.banner .content-wrapper p{color:var(--neutral-color);font-family:var(--body-semibold-font);font-size:var(--text-l);margin-left:1rem}.banner .content-wrapper .company-name{color:var(--text-secondary-fixed)}.banner{background-color:var(--banner-background-color);width:100%}.banner-icon{color:var(--text-secondary-fixed)}@media (width<=500px){.banner .content-wrapper .banner-icon{display:none}.banner .content-wrapper p{font-size:var(--text-s)}}.hero-section{background:var(--hero-section-background);flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - 100px);display:flex;position:relative}.img-background{z-index:-1;background-image:url(../../../images/microscope-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:60%;height:100%;margin-left:40%;position:absolute}.hero-section .content-wrapper{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;height:100%}h1,p{margin:0}.hero-section .content-wrapper h1{font-family:var(--headline-extrabold-font);color:var(--text-primary);font-size:var(--text-5xl);letter-spacing:var(--tracking-lighter);line-height:var(--extra-small-line-height)}.hero-section .content-wrapper h1 .text-secondary{color:var(--text-secondary)}.hero-section .content-wrapper p{color:var(--text-on-surface-variant);font-family:var(--body-font);font-size:var(--text-lg);line-height:var(--leading-relaxed)}@media (width<=500px){.hero-section{background:var(--hero-section-background-mobile)}.img-background{width:50%;margin-left:50%}.hero-section .content-wrapper h1{font-size:var(--text-3xl)}.hero-section .content-wrapper p{font-size:var(--text-m);padding-right:40%}.hero-section .content-wrapper .cta-group{flex-direction:column;width:100%}.hero-section .content-wrapper .cta-group .cta-btn{width:100%;padding:var(--p-3) var(--p-4);font-size:var(--text-m)}}.animal-groups-grid-section{width:100%}.animal-groups-grid-section .content-wrapper{flex-direction:column;display:flex}.animal-groups-grid-section .content-wrapper .cards-wrapper{flex-flow:wrap;justify-content:space-around;gap:2rem;width:100%;display:flex}@media (width<=500px){.animal-groups-grid-section .content-wrapper .cards-wrapper{flex-direction:column;align-items:center}}.animal-group-card{background-color:var(--bg-surface-container-low);border-radius:var(--rounded-xl);text-align:left;flex-direction:column;flex:0 calc(33.3333% - 1.33333rem);align-items:flex-start;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.animal-group-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.main-content{padding:var(--p-8);text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.card-img{border-radius:var(--rounded-2xl);justify-content:center;align-items:center;width:100%;height:200px;display:flex}.animal-group-card h3{font-family:var(--headline-bold-font);color:var(--text-primary);margin:0}.animal-group-card ul{flex-direction:column;gap:.5rem;margin:0 0 calc(2rem + 41px);padding:0;display:flex}.animal-group-card ul.temp-list{flex-flow:wrap}.animal-group-card li{font-family:var(--body-font);color:var(--text-on-surface-variant);align-items:flex-start;gap:.5rem;display:flex}.animal-group-card li svg{width:.85rem;height:.85rem;margin:.3rem 0}.card-action{cursor:pointer;background-color:var(--bg-surface-container-lowest);width:calc(100% - 4rem);padding:var(--p-3);border-radius:var(--rounded-lg);font-family:var(--body-semibold-font);font-size:var(--text-m);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:auto;transition:all .3s;display:flex;position:absolute;bottom:2rem}.card-action:hover{background-color:var(--text-primary);color:var(--bg-surface-container-lowest)}.card-action svg{width:.85rem;height:.85rem}.card-action,.animal-group-card h3{color:var(--text-primary)}.pdf-list-wrapper{background-color:var(--bg-surface-container-lowest);border-radius:var(--rounded-2xl);width:90vw;height:90vh;max-width:var(--max-content-width);flex-direction:column;align-items:center;padding:2rem;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0003}.pdf-list-wrapper img{width:90%;max-width:800px;height:90vh}.button-wrapper{justify-content:flex-end;width:100%;display:flex}.pdf-img-wrapper{padding:var(--p-4);border:1px solid var(--bg-surface-container);border-radius:var(--rounded-lg);margin-bottom:var(--m-4);justify-content:center;display:flex}@media (width<=500px){.animal-group-card{width:100%}.animal-group-card .main-content{padding:var(--p-4)}.card-action{width:calc(100% - 2rem);bottom:1rem}.pdf-list-wrapper{padding:var(--p-4)}}.faq-section{background-color:var(--bg-surface-container-low);width:100%}.faq-section .content-wrapper{flex-direction:column;align-items:center}.faq-section .content-wrapper .faq-list{text-align:left;flex-direction:column;width:100%;max-width:782px;margin:0;padding:0;display:flex}.faq-section h4{color:var(--text-primary);font-weight:400;font-family:var(--body-semibold-font);font-size:var(--text-l);margin:0}.faq-section p{color:var(--text-on-surface-variant);font-family:var(--body-font);font-size:var(--text-l)}@media (width<=500px){.faq-section .content-wrapper .faq-list{padding:0 var(--p-4)}}.footer .content-wrapper{padding-top:var(--p-20);padding-bottom:var(--p-10);flex-direction:row;justify-content:space-between;align-items:center}.footer .content-wrapper .contact-link,.footer .content-wrapper p{font-family:var(--body-font);color:var(--text-on-surface-variant);font-size:var(--text-m)}.footer .content-wrapper .contact-link{text-decoration:underline}@media (width<=850px){.footer .content-wrapper{padding-top:var(--p-12);padding-bottom:var(--p-6);text-align:center;align-items:center;gap:var(--m-4);flex-direction:column}.logo img{height:50px}}
