.word-animate[data-astro-cid-wzesxgyb]{display:inline-block;opacity:0;transform:translateY(20px);animation:slideUpWord .6s cubic-bezier(.2,.65,.3,.9) forwards}@keyframes slideUpWord{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-animate-fade[data-astro-cid-wzesxgyb]{opacity:0;animation:fadeInUp .8s ease-out forwards}@keyframes zoomInBtn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-animate-zoom[data-astro-cid-wzesxgyb]{opacity:0;animation:zoomInBtn .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes heroImageZoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.hero-vial-image[data-astro-cid-wzesxgyb]{animation:heroImageZoomIn .8s cubic-bezier(.25,.46,.45,.94) both;animation-delay:.2s;will-change:transform,opacity}@media (max-width: 549px){.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:.95rem!important;line-height:1.6!important;letter-spacing:.01em!important;margin-bottom:var(--space-6)!important;max-width:85%!important}.hero-card__title[data-astro-cid-wzesxgyb]{font-size:1.75rem!important;line-height:1.15!important;text-align:center!important;margin-bottom:var(--space-3)!important;margin-top:var(--space-4)!important}.hero-card__content[data-astro-cid-wzesxgyb]{max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.hero-card[data-astro-cid-wzesxgyb]{flex-direction:column!important;text-align:center!important;padding:var(--space-5) var(--space-4) var(--space-3)!important}.hero-card[data-astro-cid-wzesxgyb] .btn[data-astro-cid-wzesxgyb]{font-size:.9rem!important;padding:.6rem 1.5rem!important;margin-bottom:var(--space-2)!important}.hero-images[data-astro-cid-wzesxgyb]{margin-top:-3.5rem!important;flex:0 0 300px!important;max-width:300px!important}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:300px!important;max-width:100%!important}}@media (min-width: 550px) and (max-width: 899px){.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:1rem!important;line-height:1.6!important;letter-spacing:.01em!important;margin-bottom:var(--space-6)!important;max-width:85%!important}.hero-card__title[data-astro-cid-wzesxgyb]{font-size:2rem!important;line-height:1.15!important;text-align:center!important;margin-bottom:var(--space-3)!important;margin-top:var(--space-4)!important}.hero-card__content[data-astro-cid-wzesxgyb]{max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.hero-card[data-astro-cid-wzesxgyb]{flex-direction:column!important;text-align:center!important;padding:var(--space-5) var(--space-4) var(--space-3)!important}.hero-card[data-astro-cid-wzesxgyb] .btn[data-astro-cid-wzesxgyb]{font-size:.95rem!important;padding:.7rem 1.75rem!important;margin-bottom:var(--space-2)!important}.hero-images[data-astro-cid-wzesxgyb]{margin-top:calc(var(--space-5) * -1)!important;flex:0 0 480px!important;max-width:480px!important}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:480px!important;max-width:100%!important}}@media (min-width: 900px) and (max-width: 1000px){.hero-card__title[data-astro-cid-wzesxgyb]{font-size:2.75rem!important}.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:1.25rem!important;max-width:390px!important}.hero-images[data-astro-cid-wzesxgyb]{flex:0 0 380px!important;max-width:380px!important}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:380px!important}}@media (min-width: 1001px) and (max-width: 1100px){.hero-card__title[data-astro-cid-wzesxgyb]{font-size:2.75rem!important}.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:1.25rem!important;max-width:390px!important}.hero-images[data-astro-cid-wzesxgyb]{flex:0 0 500px!important;max-width:500px!important}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:500px!important}}@media (min-width: 1101px) and (max-width: 1919px){.hero-card[data-astro-cid-wzesxgyb]{justify-content:center!important;gap:24px!important;padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.hero-card__content[data-astro-cid-wzesxgyb]{max-width:500px;flex-shrink:0}.hero-card__title[data-astro-cid-wzesxgyb]{font-size:3rem}.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:1.25rem;max-width:480px}.hero-images[data-astro-cid-wzesxgyb]{flex:0 0 520px;max-width:520px}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:520px}}@media (min-width: 1920px){.hero-card[data-astro-cid-wzesxgyb]{padding-left:calc((100vw - 1800px)/2)!important;padding-right:calc((100vw - 1800px)/2)!important}.hero-card__title[data-astro-cid-wzesxgyb]{font-size:4rem!important}.hero-subheadline[data-astro-cid-wzesxgyb]{font-size:1.5rem!important;max-width:600px!important}.hero-images[data-astro-cid-wzesxgyb]{flex:0 0 700px!important;max-width:700px!important}.hero-images[data-astro-cid-wzesxgyb] img[data-astro-cid-wzesxgyb]{width:700px!important}}.ms-brand[data-astro-cid-u53l4jmh]{color:#000}.why-list[data-astro-cid-rwuzdebu]{display:flex;flex-direction:column;gap:28px}.why-row[data-astro-cid-rwuzdebu]{display:flex;align-items:center;gap:24px;padding:8px 4px}.why-row[data-astro-cid-rwuzdebu].is-reverse{flex-direction:row-reverse}.why-copy[data-astro-cid-rwuzdebu]{flex:1;min-width:0}.why-title[data-astro-cid-rwuzdebu]{font-family:var(--font-heading);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;color:var(--ink);margin:0 0 10px}.why-text[data-astro-cid-rwuzdebu]{font-size:1.25rem;line-height:1.6;color:#000;margin:0}.why-ill-surface[data-astro-cid-rwuzdebu]{width:220px;height:220px;border-radius:24px;overflow:hidden;border:1px solid rgba(2,6,23,.08);display:flex;align-items:center;justify-content:center;flex:0 0 220px}.why-ill-surface[data-astro-cid-rwuzdebu] img[data-astro-cid-rwuzdebu]{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;display:block}.why-ill--emoji[data-astro-cid-rwuzdebu]{font-size:64px;line-height:1}@media (max-width: 900px){.why-ill-surface[data-astro-cid-rwuzdebu]{width:180px;height:180px;flex-basis:180px}}@media (max-width: 640px){.why-row[data-astro-cid-rwuzdebu],.why-row[data-astro-cid-rwuzdebu].is-reverse{flex-direction:column;align-items:center}.why-ill-surface[data-astro-cid-rwuzdebu]{width:220px;height:220px;margin:12px 0 0}.why-copy[data-astro-cid-rwuzdebu]{text-align:center}}.why-animate[data-astro-cid-rwuzdebu]{opacity:0;transform:translate(40px);transition:opacity .6s ease-out,transform .6s ease-out}.why-animate[data-astro-cid-rwuzdebu].is-visible{opacity:1;transform:translate(0)}@media (min-width: 1920px){.why-list[data-astro-cid-rwuzdebu]{max-width:1200px;margin:0 auto;gap:48px}.why-row[data-astro-cid-rwuzdebu]{justify-content:center;gap:48px;padding:24px}.why-ill-surface[data-astro-cid-rwuzdebu]{width:320px;height:320px;flex-basis:320px}.why-copy[data-astro-cid-rwuzdebu]{text-align:left;max-width:800px}.why-title[data-astro-cid-rwuzdebu]{font-size:2.5rem;margin-bottom:24px;text-align:left}.why-text[data-astro-cid-rwuzdebu]{font-size:1.5rem;line-height:1.7;text-align:left}}.product-animate{opacity:0;transform:translate(40px);transition:opacity .6s ease-out,transform .6s ease-out}.product-animate.is-visible{opacity:1;transform:translate(0)}@media (max-width: 767px){.product-animate{opacity:1;transform:none;transition:none}}.featured-header{text-align:center;margin-bottom:48px}.featured-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,4.5vw,3.2rem);line-height:1.2;margin:0 0 32px;color:#000;text-align:center}.featured-subtitle{font-size:1.125rem;line-height:1.5;margin:0 auto;max-width:560px;color:#000;text-align:center}.featured-products-section .products-container{margin-top:var(--space-8);position:relative;background:#fff}.featured-products-section .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.featured-products-section .product-item{min-width:0}.featured-products-section .carousel-nav{display:none;justify-content:center;gap:12px;margin-top:24px}.featured-products-section .carousel-btn{width:48px;height:48px;border-radius:50%;border:none;background:#0f172a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.featured-products-section .carousel-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.featured-products-section .carousel-btn:hover:not(:disabled):before{opacity:1}.featured-products-section .carousel-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;background:#1e293b}.featured-products-section .carousel-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.featured-products-section .carousel-btn:disabled{opacity:.4;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.featured-products-section .carousel-btn svg{width:20px;height:20px;stroke-width:2.5}@media (max-width: 1023px){.featured-products-section .carousel-nav{display:flex}}@media (max-width: 1023px) and (min-width: 600px){.featured-title{font-size:36px;line-height:44px}.featured-products-section .products-container{overflow:hidden;margin-left:calc(-1 * var(--container-padding, 1rem));margin-right:calc(-1 * var(--container-padding, 1rem));padding-left:var(--container-padding, 1rem);padding-right:var(--container-padding, 1rem)}.featured-products-section .products-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.featured-products-section .products-grid::-webkit-scrollbar{display:none}.featured-products-section .product-item{flex:0 0 clamp(260px,calc((100% - 1rem)/2),360px);min-width:260px;max-width:360px;scroll-snap-align:start}}@media (max-width: 599px){.featured-title{font-size:36px;line-height:44px}.featured-products-section .products-container{overflow:hidden;margin-left:calc(-1 * var(--container-padding, 1rem));margin-right:calc(-1 * var(--container-padding, 1rem));padding-left:var(--container-padding, 1rem);padding-right:var(--container-padding, 1rem)}.featured-products-section .products-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.featured-products-section .products-grid::-webkit-scrollbar{display:none}.featured-products-section .product-item{flex:0 0 calc(50% - .5rem);min-width:160px;max-width:none;scroll-snap-align:start}}.faq-details[data-astro-cid-3xgi3ae5]{overflow:hidden}.faq-summary[data-astro-cid-3xgi3ae5]{position:relative}.faq-summary[data-astro-cid-3xgi3ae5]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-3xgi3ae5]::marker{display:none}.faq-details[data-astro-cid-3xgi3ae5][open] .faq-content[data-astro-cid-3xgi3ae5]{animation:slideDown .2s ease-out}.faq-details[data-astro-cid-3xgi3ae5]:not([open]) .faq-content[data-astro-cid-3xgi3ae5]{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--font-brand: "tt-commons-pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "ibm-plex-mono", "Courier New", monospace;--font-heading: var(--font-brand)}body{font-family:var(--font-body)}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6],.heading[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);letter-spacing:.02em}#hero-supporting-text[data-astro-cid-j7pv25f6],#hero-supporting-text[data-astro-cid-j7pv25f6].hero-card__lead,.hero-card[data-astro-cid-j7pv25f6] #hero-supporting-text[data-astro-cid-j7pv25f6],.hero-card__content[data-astro-cid-j7pv25f6] #hero-supporting-text[data-astro-cid-j7pv25f6]{font-weight:400!important}
