@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@400&display=swap");:root{--clr-primary-700:#b93d00;--clr-primary-800:#d64700;--clr-primary-900:#702500;--clr-primary-600:#d94900;--clr-primary-500:#ff6b1a;--clr-primary-100:#fff5f0;--clr-neutral-100:#fff;--clr-neutral-200:#f8f9fa;--clr-neutral-250:#e9ecef;--clr-neutral-300:#6e6e6e;--clr-neutral-400:#999;--clr-neutral-500:#666;--clr-neutral-600:#444;--clr-neutral-700:#333;--clr-neutral-800:#222;--clr-neutral-900:#000;--clr-accent-blue:#4a90e2;--clr-accent-green:#27ae60;--clr-accent-red:#e74c3c;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-brand:0 10px 30px -5px rgba(185,61,0,.2);--shadow-brand-lg:0 20px 40px -10px rgba(185,61,0,.3);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-slower:500ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--gradient-primary:linear-gradient(135deg,var(--clr-primary-700) 0%,var(--clr-primary-900) 100%);--gradient-primary-soft:linear-gradient(135deg,var(--clr-primary-500) 0%,var(--clr-primary-700) 100%);--gradient-hero:linear-gradient(90deg,#fdf2f2 0%,#f7f8f7 19%,#f2fbfd 42%,#f6f4fb 79%,#f3fafc);--clr-primay-700:var(--clr-primary-700);--clr-primay-800:var(--clr-primary-800);--clr-primay-900:var(--clr-primary-900);--clr-netural-100:var(--clr-neutral-100);--clr-netural-200:var(--clr-neutral-200);--clr-netural-250:var(--clr-neutral-250);--clr-netural-300:var(--clr-neutral-300);--clr-netural-600:var(--clr-neutral-600);--clr-netural-700:var(--clr-neutral-700);--clr-netural-900:var(--clr-neutral-900)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;vertical-align:baseline}img,svg{max-width:100%;display:block}body{line-height:1.5;min-height:100vh;background-color:var(--clr-netural-100);font-family:Assistant,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:120px}.container{max-width:1200px;width:calc(100% - 3.5rem);margin-inline:auto}.page li,.page p{font-size:1.1rem;line-height:1.75}.page.container{min-height:40vh;padding-block:2.25rem}.page h1{font-size:2.5rem}.page h1,.page h2{margin-bottom:1rem}.page h2:before{content:"";width:.4rem;position:relative;display:block;background-color:var(--clr-primay-700);height:1em;right:-.75em;bottom:-1.3em}.page.container ul{padding:revert;color:var(--clr-neutral-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-block:var(--space-xl);line-height:var(--line-height-loose)}.page.container ul li{margin-block:var(--space-md);-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm)}.page.container ul li strong{color:var(--clr-neutral-900);font-weight:var(--font-weight-bold)}.page .flex{display:flex;gap:var(--space-2xl);align-items:start}.page .flex>*{flex-shrink:1;flex-grow:1;width:100%;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--clr-neutral-100);box-shadow:var(--shadow-sm);border:1px solid var(--clr-neutral-250);transition:all var(--transition-base)}.page .flex>:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}#about.page .flex :first-child{flex-shrink:0.5;flex-grow:1;width:100%}@media screen and (max-width:768px){.page .flex{flex-direction:column}}.center-img{margin-inline:auto;margin-top:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100%;height:auto;transition:transform var(--transition-base)}.center-img:hover{transform:scale(1.02)}h1,h2,h3,h4{font-weight:700}h1{font-size:4rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.5rem}p{color:var(--clr-netural-300);margin-bottom:1rem;font-family:Fredoka,sans-serif}.btn{padding:var(--space-md) var(--space-2xl);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);display:inline-block;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);position:relative;overflow:hidden;border:2px solid transparent}.btn,.contact-link{text-decoration:none;transition:all var(--transition-base)}.contact-link{color:var(--clr-neutral-700);font-size:var(--font-size-xl);display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid transparent}.contact-link:hover{color:var(--clr-primary-700);background-color:var(--clr-primary-100);border-color:var(--clr-primary-700);transform:translateX(5px);box-shadow:var(--shadow-md)}.contact-link svg{height:1.5em;width:1.5em;display:block;fill:var(--clr-primary-700);background:var(--clr-primary-100);padding:var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-base)}.contact-link:hover svg{background:var(--clr-primary-700);fill:var(--clr-neutral-100);transform:scale(1.1)}#contact .row{display:flex;gap:var(--space-3xl);padding-block:var(--space-3xl);animation:fadeInUp .6s ease-out}.col{width:100%;animation:fadeInUp .6s ease-out backwards}#contact .row .col:first-child{animation-delay:.2s}#contact .row .col:last-child{animation-delay:.4s}#contact .row .col iframe{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:none}.btn_primary{background:var(--gradient-primary);color:var(--clr-neutral-100);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-brand);border-color:var(--clr-primary-700)}.btn_primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--clr-primary-900);opacity:0;transition:opacity var(--transition-base);z-index:-1}.btn_primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand-lg)}.btn_primary:hover:before{opacity:1}.btn_primary:active{transform:translateY(0)}.btn_netural{background-color:var(--clr-neutral-100);color:var(--clr-neutral-900);border-color:var(--clr-neutral-300);box-shadow:var(--shadow-sm)}.btn_netural:hover{background-color:var(--clr-neutral-200);border-color:var(--clr-neutral-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}h3{font-size:1.75rem}.feature{display:flex;column-gap:var(--space-lg);padding:var(--space-xl) var(--space-xl);border-radius:var(--radius-2xl);border:1px solid var(--clr-neutral-250);background:var(--clr-neutral-100);box-shadow:var(--shadow-sm);transition:all var(--transition-base);text-decoration:none;color:var(--clr-neutral-900);place-items:center;position:relative;overflow:hidden}.feature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:right}.feature:hover{border-color:var(--clr-primary-700);box-shadow:var(--shadow-brand);transform:translateY(-2px);cursor:pointer}.feature:hover:before{transform:scaleX(1);transform-origin:left}.feature .icon{margin-block:auto;fill:var(--clr-primary-700);background:var(--clr-primary-100);padding:var(--space-md);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);flex-shrink:0}.feature:hover .icon{background:var(--clr-primary-700);fill:var(--clr-neutral-100);transform:scale(1.05)}.feature .icon svg{height:2em;width:2em}.feature .feature--title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--clr-neutral-800);transition:color var(--transition-base)}.feature:hover .feature--title{color:var(--clr-primary-700)}@media screen and (max-width:700px){.feature .feature--title{font-size:var(--font-size-base)}.feature{padding:var(--space-lg) var(--space-md);column-gap:var(--space-md)}.feature .icon{padding:var(--space-sm)}.feature .icon svg{width:1.5em;height:1.5em}}.featured{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1em;gap:1em;margin-block:2rem;background-color:var(--clr-netural-100)}@media screen and (max-width:1000px){.featured{grid-template-columns:1fr 1fr;gap:.5em}}.flex-services{display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin-block:var(--space-3xl)}.flex-service{display:flex;flex-direction:row;max-width:calc(50% - var(--space-xl));gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-xl);background:var(--clr-neutral-100);border:1px solid var(--clr-neutral-250);box-shadow:var(--shadow-sm);transition:all var(--transition-base);animation:fadeInUp .6s ease-out backwards}.flex-service:nth-child(odd){animation-delay:.1s}.flex-service:nth-child(2n){animation-delay:.2s}.flex-service:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--clr-primary-700)}.flex-service-icon{width:6rem;height:6rem;flex-shrink:0;fill:var(--clr-primary-700);background:var(--clr-primary-100);padding:var(--space-lg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.flex-service:hover .flex-service-icon{background:var(--gradient-primary);fill:var(--clr-neutral-100);transform:scale(1.05)}.flex-service-content h3{color:var(--clr-neutral-900);margin-bottom:var(--space-md);font-size:var(--font-size-xl)}.flex-service-content p{color:var(--clr-neutral-600);line-height:var(--line-height-relaxed)}@media screen and (max-width:1000px){.flex-service{max-width:100%}}@media screen and (max-width:600px){.flex-service{flex-direction:column;text-align:center;align-items:center}.flex-service-icon{width:5rem;height:5rem}}.lab-intro-box{background:linear-gradient(135deg,var(--clr-primary-100) 0,var(--clr-neutral-100) 100%);padding:var(--space-3xl);border-radius:var(--radius-2xl);border-right:4px solid var(--clr-primary-700);margin-bottom:var(--space-4xl);box-shadow:var(--shadow-md);animation:fadeInUp .6s ease-out}.lab-intro-box p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--clr-neutral-800);margin:0;font-weight:var(--font-weight-medium)}.section-header{text-align:center;margin-block:var(--space-4xl) var(--space-3xl);animation:fadeInDown .6s ease-out}.section-header h2{font-size:var(--font-size-4xl);color:var(--clr-neutral-900);margin-bottom:var(--space-md)}.section-underline{width:80px;height:4px;background:var(--gradient-primary);margin:0 auto var(--space-lg);border-radius:var(--radius-full)}.section-subtitle{font-size:var(--font-size-xl);color:var(--clr-neutral-600);max-width:700px;margin:0 auto;line-height:var(--line-height-relaxed)}.lab-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-block:var(--space-3xl)}.lab-service-category{background:var(--clr-neutral-100);padding:var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--clr-neutral-250);box-shadow:var(--shadow-sm);transition:all var(--transition-base);animation:fadeInUp .6s ease-out backwards}.lab-service-category:first-child{animation-delay:.1s}.lab-service-category:nth-child(2){animation-delay:.2s}.lab-service-category:nth-child(3){animation-delay:.3s}.lab-service-category:nth-child(4){animation-delay:.4s}.lab-service-category:nth-child(5){animation-delay:.5s}.lab-service-category:nth-child(6){animation-delay:.6s}.lab-service-category:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--clr-primary-700)}.category-icon{width:70px;height:70px;margin:0 auto var(--space-lg);background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.category-icon svg{width:35px;height:35px;fill:var(--clr-neutral-100)}.lab-service-category:hover .category-icon{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-brand)}.lab-service-category h3{color:var(--clr-primary-700);font-size:var(--font-size-xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--clr-primary-100);text-align:center}.lab-service-category ul{list-style:none;padding:0;margin:0}.lab-service-category ul li{padding:var(--space-sm) 0;-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg);position:relative;color:var(--clr-neutral-700);line-height:var(--line-height-relaxed)}.lab-service-category ul li:before{content:"✓";position:absolute;right:-15px;color:var(--clr-primary-700);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.lab-support-section{background:var(--gradient-primary);color:var(--clr-neutral-100);padding:var(--space-3xl);border-radius:var(--radius-2xl);margin-block:var(--space-3xl);text-align:center;box-shadow:var(--shadow-brand-lg);animation:fadeInUp .6s ease-out .7s backwards}.lab-support-section h2{color:var(--clr-neutral-100);margin-bottom:var(--space-lg)}.lab-support-section p{color:var(--clr-neutral-100);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0}@media screen and (max-width:768px){.lab-intro-box{padding:var(--space-2xl)}.lab-intro-box p{font-size:var(--font-size-lg)}.section-header h2{font-size:var(--font-size-3xl)}.section-subtitle{font-size:var(--font-size-lg)}.lab-services-grid{grid-template-columns:1fr;gap:var(--space-xl)}.category-icon{width:60px;height:60px}.category-icon svg{width:30px;height:30px}.lab-support-section{padding:var(--space-2xl)}.lab-support-section h2{font-size:var(--font-size-2xl)}.lab-support-section p{font-size:var(--font-size-lg)}}.help-wrapper{background:var(--clr-neutral-800);color:var(--clr-neutral-100);padding-block:var(--space-2xl)}.help{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-lg)}.help a{text-decoration:none;color:var(--clr-neutral-100);fill:var(--clr-neutral-100);display:block;height:100%;transition:all var(--transition-base)}.help span{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.help>div{padding:var(--space-2xl) var(--space-xl);flex-grow:1;text-align:center;width:100%;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all var(--transition-base)}.help>div:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.help>div:first-child{text-align:right;background:var(--gradient-primary);border:none}.help>div:first-child:hover{background:var(--clr-primary-900)}.help-icon{display:flex;justify-content:center;-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);transition:transform var(--transition-base)}.help>div:hover .help-icon{transform:scale(1.1)}footer nav{display:flex;justify-content:space-between;padding-block:var(--space-4xl);gap:var(--space-3xl)}footer nav>div{flex-grow:1;flex-shrink:0;animation:fadeInUp .6s ease-out backwards}footer nav>div:first-child{animation-delay:.1s}footer nav>div:nth-child(2){animation-delay:.2s}footer nav>div:nth-child(3){animation-delay:.3s}footer nav>div:first-child{flex-grow:1;flex-shrink:1}footer{background:linear-gradient(135deg,var(--clr-neutral-800) 0,var(--clr-neutral-700) 100%);color:var(--clr-neutral-100)!important;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.rivlin{display:inline-flex;gap:.5em}footer a{color:var(--clr-neutral-100);font-size:var(--font-size-base);display:flex;place-items:center;gap:var(--space-sm);transition:all var(--transition-base);padding:var(--space-xs) 0}footer a:hover{color:var(--clr-primary-500);-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm)}footer a svg{color:var(--clr-netural-100);fill:currentColor;display:inline;font-size:1em;width:1.3em}footer p{color:var(--clr-netural-250)}footer h3{font-size:1.43rem;-webkit-padding-after:.5em;padding-block-end:.5em}.credit{padding-block:var(--space-xl);-webkit-border-before:1px solid hsla(0,0%,100%,.1);border-block-start:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--clr-neutral-400)}@media screen and (max-width:1200px){.container{width:calc(100% - 2rem)}#heroHome{min-height:45vh}}@media screen and (max-width:800px){footer nav{flex-direction:column;gap:var(--space-2xl)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.featured{grid-template-columns:1fr;gap:var(--space-md)}}@media screen and (max-width:580px){.help>div:first-child{display:none}.help{font-size:var(--font-size-sm);flex-direction:column}.help>div{padding:var(--space-xl)}.btn{font-size:var(--font-size-base);padding:var(--space-sm) var(--space-xl)}}header{border-bottom:1px solid var(--clr-neutral-250);background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);width:100%;max-width:100vw;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}header.scrolled{box-shadow:var(--shadow-lg);background-color:hsla(0,0%,100%,.98)}.logo_image{margin-block:auto;-webkit-padding-end:.5em;padding-inline-end:.5em;height:60px}header h2{margin:0;color:var(--clr-netural-900);font-weight:700;font-size:1.5rem;line-height:1.3}header p{padding:0;margin:0;font-family:Assistant,sans-serif}.website_info{margin-block:1.25rem}.header_content,.website_info{display:flex;flex-wrap:wrap;place-items:center}.header_nav{-webkit-margin-start:auto;margin-inline-start:auto;margin-block:auto}ul.header_nav li{display:inline-block;padding-inline:.5em}ul.header_nav li a{text-decoration:none;color:var(--clr-neutral-700);font-size:var(--font-size-lg);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);transition:all var(--transition-base);position:relative}ul.header_nav li a:hover{color:var(--clr-primary-700);background-color:var(--clr-primary-100)}ul.header_nav li a.active{background:var(--gradient-primary-soft);color:var(--clr-neutral-100);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}header a{color:var(--clr-netural-900);text-decoration:none}#toggler{display:none}@media screen and (max-width:1000px){.hero-img{display:none}.row,header{display:flex;flex-direction:column}header{text-align:center;position:-webkit-sticky;position:sticky}ul.header_contact li{display:block;padding-inline:.5em}.website_info{text-align:right}.website_info h2{font-size:1.1em}.website_info p{font-size:.95em}#toggler{-webkit-margin-start:auto;margin-inline-start:auto;transform:rotate(0deg);cursor:pointer;height:50px!important;background-color:transparent;border:none;padding:var(--space-md);overflow:visible;display:flex;flex-direction:column;justify-content:space-around;gap:5px;transition:all var(--transition-base)}#toggler:hover{background-color:var(--clr-primary-100);border-radius:var(--radius-md)}#toggler span{display:block;height:3px;width:26px;background:var(--gradient-primary);border-radius:var(--radius-full);transform:rotate(0deg);transition:all var(--transition-base);transform-origin:center}#toggler:hover span{background:var(--clr-primary-700)}.header_nav{position:relative;top:0;right:0;flex-direction:column;width:100vw;height:auto;max-height:0;overflow:hidden;transition:max-height var(--transition-slow);display:flex;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header_nav.show{max-height:calc(100dvh - 84px);box-shadow:var(--shadow-xl);border-top:1px solid var(--clr-neutral-250)}ul.header_nav li{padding-block:var(--space-lg);font-size:var(--font-size-xl)}.header_nav:not(.show) li{opacity:0;transform:translateY(-10px);pointer-events:none}.header_nav.show li{opacity:1;transform:translateY(0);transition:all var(--transition-base)}.header_nav.show li:first-child{transition-delay:.1s}.header_nav.show li:nth-child(2){transition-delay:.2s}.header_nav.show li:nth-child(3){transition-delay:.3s}.header_nav.show li:nth-child(4){transition-delay:.4s}.website_info{margin-block:.75rem}}@media screen and (max-width:400px){.website_info h2{font-size:var(--font-size-base)}.website_info p{font-size:var(--font-size-sm)}.container{width:calc(100% - 1.5rem)}#heroHome h1{font-size:var(--font-size-2xl)}#heroHome p{font-size:var(--font-size-base)}}@media screen and (max-width:380px){.website_info h2,.website_info p{display:none}body{font-size:var(--font-size-sm)}}.light-bg{background-image:linear-gradient(135deg,#fdf9f6,#f7fbfd 25%,#fbf7fc 50%,#f8fcfb 75%,#fdf9f6);background-size:400% 400%;animation:gradient 15s ease infinite;border-bottom:1px solid var(--clr-neutral-250);position:relative}.light-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(185,61,0,.03) 0,rgba(185,61,0,0) 70%);pointer-events:none}.light-bg.lab{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/images/lab.jpg);border-bottom:1px solid hsla(0,0%,80%,.5);background-position:50%;animation:none;background-size:cover}.light-bg.lab h1{color:#fff}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}:root{--hero-bg:url(/images/store.jpg)}.hero-img{background-image:var(--hero-bg);background-size:cover;background-position:50%;-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);content:"";width:40%}#heroHome{overflow:hidden;min-height:50vh}#heroHome,#heroHome .content{display:flex;position:relative}#heroHome .content{max-width:55rem;-webkit-padding-after:var(--space-4xl);padding-block-end:var(--space-4xl);-webkit-padding-before:var(--space-4xl);padding-block-start:var(--space-4xl);flex-direction:column;justify-content:center;-webkit-padding-start:var(--space-2xl);padding-inline-start:var(--space-2xl);animation:fadeInUp .8s ease-out;z-index:1}#heroHome h1{font-size:var(--font-size-5xl);margin-bottom:var(--space-lg);color:var(--clr-neutral-900);line-height:var(--line-height-tight);animation:fadeInUp .8s ease-out .2s backwards}#heroHome p{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);color:var(--clr-neutral-600);animation:fadeInUp .8s ease-out .4s backwards}#heroHome .buttons{animation:fadeInUp .8s ease-out .6s backwards}#hero{padding-block:3rem}@media screen and (max-width:1000px){.hero-img{display:none}.hero-img-on-mobile .light-bg{background-image:linear-gradient(135deg,hsla(20,70%,98%,.92),rgba(247,251,253,.92) 33%,rgba(251,247,252,.92) 66%,hsla(20,70%,98%,.92));animation:gradient 12s ease infinite;backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px)}.hero-img-on-mobile{background-image:var(--hero-bg);background-position:50%;background-size:cover;background-repeat:repeat;background-attachment:fixed}#heroHome{min-height:45vh}#heroHome .content{-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg);padding-block:var(--space-3xl)}#heroHome p{font-size:var(--font-size-lg)}#heroHome h1{font-size:var(--font-size-3xl)}}.TopNav{background:var(--clr-neutral-800);border-bottom:1px solid hsla(0,0%,100%,.1)}.TopNav ul{list-style-type:none;display:flex;justify-content:space-between;padding-block:var(--space-sm)}.TopNav ul li{display:inline-block}.TopNav ul li a{text-decoration:none;color:var(--clr-neutral-100);display:flex;place-items:center;font-size:var(--font-size-lg);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.TopNav ul li a:hover{background-color:hsla(0,0%,100%,.1);color:var(--clr-primary-500)}.TopNav ul li a svg{height:1em;display:inline-block;-webkit-margin-end:var(--space-md);margin-inline-end:var(--space-md);fill:currentColor;transition:transform var(--transition-base)}.TopNav ul li a:hover svg{transform:scale(1.1)}@media screen and (max-width:560px){.TopNav ul{justify-content:space-around}.TopNav ul li a svg{margin:0}.TopNav ul li a span{display:none}}@media screen and (max-width:800px){h1{font-size:2.5rem}}@media screen and (max-width:365px){body{font-size:.85rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.featured .feature:first-child{animation-delay:0s}.featured .feature:nth-child(2){animation-delay:.1s}.featured .feature:nth-child(3){animation-delay:.2s}.featured .feature:nth-child(4){animation-delay:.3s}.featured .feature:nth-child(5){animation-delay:.4s}.featured .feature:nth-child(6){animation-delay:.5s}.featured .feature:nth-child(7){animation-delay:.6s}.featured .feature:nth-child(8){animation-delay:.7s}.featured .feature{animation:fadeInUp .6s ease-out backwards}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--clr-primary-700);outline-offset:2px;border-radius:var(--radius-sm)}.page.container{animation:fadeIn .6s ease-out}.page h1{animation:fadeInDown .6s ease-out}.page h2{animation:fadeInUp .6s ease-out .2s backwards}.page p{animation:fadeInUp .6s ease-out .3s backwards}.page h2:before{background:var(--gradient-primary);border-radius:var(--radius-sm);animation:slideInRight .6s ease-out .4s backwards}