.hero-two-eight[data-v-445e5657]{align-items:flex-start;background:var(--primary-1,#13406c);display:flex;flex-direction:column;justify-content:center;min-height:634px;overflow:hidden;padding-block:130px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);position:relative}@media (max-width:1024px){.hero-two-eight[data-v-445e5657]{min-height:560px;padding:80px 20px}}.hero-media[data-v-445e5657]{height:112%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:-6%;width:100%;will-change:transform}.hero-scrim[data-v-445e5657]{background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.41) 50%,rgba(0,0,0,.75));top:0;right:0;bottom:0;left:0;position:absolute}.hero-content[data-v-445e5657]{gap:20px;max-width:680px;position:relative}.hero-content[data-v-445e5657],.hero-head[data-v-445e5657]{align-items:flex-start;display:flex;flex-direction:column}.hero-head[data-v-445e5657]{gap:4px;width:100%}.eyebrow[data-v-445e5657]{align-items:center;display:flex;gap:8px}.eyebrow-rule[data-v-445e5657]{background-color:var(--primary-2);display:block;height:1px;width:32px}.eyebrow-text[data-v-445e5657]{color:var(--primary-2);font-size:14px;font-weight:800;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.hero-title[data-v-445e5657]{color:var(--white)}.hero-title-line[data-v-445e5657]{display:block}.hero-description[data-v-445e5657]{color:var(--gray-5);font-size:18px;line-height:28px}@media (max-width:1024px){.hero-description[data-v-445e5657]{font-size:16px;line-height:24px}}.cta-button[data-v-445e5657]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:56px;letter-spacing:.32px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-445e5657]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #00000040;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-445e5657]{transform:translate(6px)}.cta-arrow[data-v-445e5657]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cta-arrow[data-v-445e5657],.cta-button[data-v-445e5657]{transition:none}}.feature-two-eight[data-v-a3b9c3ba]{align-items:center;background-color:var(--white);display:flex;gap:40px;justify-content:space-between;min-height:190px;padding-block:20px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);width:100%}@media (max-width:1024px){.feature-two-eight[data-v-a3b9c3ba]{align-items:stretch;gap:20px;min-height:0;padding:24px 20px}}.strip-left[data-v-a3b9c3ba]{align-items:center;display:flex;gap:20px}@media (max-width:1024px){.strip-left[data-v-a3b9c3ba]{align-items:stretch}}.strip-rule[data-v-a3b9c3ba]{background:var(--gray-3);display:block;flex-shrink:0;height:81px;overflow:hidden;position:relative;width:2px}@media (max-width:1024px){.strip-rule[data-v-a3b9c3ba]{height:auto;margin-block:-24px}}.strip-rule-fill[data-v-a3b9c3ba]{background-color:var(--primary-2);left:0;position:absolute;right:0;top:0}.strip-copy[data-v-a3b9c3ba]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;max-width:430px}.strip-title[data-v-a3b9c3ba]{color:var(--primary-1);font-size:24px;font-weight:800}@media (max-width:1024px){.strip-title[data-v-a3b9c3ba]{font-size:20px}}.strip-description[data-v-a3b9c3ba]{color:var(--gray-1);font-size:16px;letter-spacing:.32px;line-height:21px}.strip-media[data-v-a3b9c3ba]{gap:16px;justify-content:flex-end}.strip-badge[data-v-a3b9c3ba],.strip-media[data-v-a3b9c3ba]{align-items:center;display:flex;flex-shrink:0}.strip-badge[data-v-a3b9c3ba]{height:126px;justify-content:center;width:126px}.strip-badge img[data-v-a3b9c3ba]{height:88px;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);width:91px}.strip-badge:hover img[data-v-a3b9c3ba]{transform:scale(1.06)}@media (max-width:1024px){.strip-badge[data-v-a3b9c3ba]{height:76px;width:76px}.strip-badge img[data-v-a3b9c3ba]{height:57px;width:60px}}.strip-tile[data-v-a3b9c3ba]{border-radius:14px;flex-shrink:0;height:110px;overflow:hidden;width:110px}.strip-tile img[data-v-a3b9c3ba]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1024px){.strip-tile[data-v-a3b9c3ba]{border-radius:10px;height:72px;width:72px}}.strip-fade-enter-active[data-v-a3b9c3ba],.strip-fade-leave-active[data-v-a3b9c3ba]{transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.strip-fade-enter-from[data-v-a3b9c3ba]{opacity:0;transform:translateY(8px)}.strip-fade-leave-to[data-v-a3b9c3ba]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.strip-badge img[data-v-a3b9c3ba],.strip-fade-enter-active[data-v-a3b9c3ba],.strip-fade-leave-active[data-v-a3b9c3ba]{transition:none}}.product-list-two-eight[data-v-39d70932]{display:flex;flex-direction:column;padding-block:60px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);width:100%}@media (max-width:1024px){.product-list-two-eight[data-v-39d70932]{padding:40px 20px}}.section-title[data-v-39d70932]{color:var(--primary-1);margin-bottom:30px;max-width:800px}@media (max-width:1024px){.section-title[data-v-39d70932]{margin-bottom:24px}}.cards-stack[data-v-39d70932]{display:flex;flex-direction:column;gap:24px}.action-centered[data-v-39d70932]{display:flex;justify-content:center;margin-top:30px}.cta-button[data-v-39d70932]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:56px;letter-spacing:.32px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-39d70932]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #0000002e;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-39d70932]{transform:translate(6px)}.cta-arrow[data-v-39d70932]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cta-arrow[data-v-39d70932],.cta-button[data-v-39d70932]{transition:none}}.about-two-eight[data-v-6dfb0c89]{background-color:var(--body-bg);padding:80px 0;width:100%}@media (max-width:1024px){.about-two-eight[data-v-6dfb0c89]{padding:48px 0}}.about-inner[data-v-6dfb0c89]{align-items:center;display:flex;gap:80px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px)}@media (max-width:1024px){.about-inner[data-v-6dfb0c89]{align-items:stretch;flex-direction:column;gap:32px;padding:0 20px}}.about-copy[data-v-6dfb0c89]{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;width:520px}@media (max-width:1024px){.about-copy[data-v-6dfb0c89]{width:100%}.cta-wrap[data-v-6dfb0c89]{align-self:center}}.about-title[data-v-6dfb0c89]{color:var(--primary-1);text-transform:uppercase}.about-title-line[data-v-6dfb0c89]{display:block}.about-description[data-v-6dfb0c89]{color:var(--gray-1);font-size:16px;letter-spacing:.32px;line-height:21px;margin-top:20px}.about-list[data-v-6dfb0c89]{display:flex;flex-direction:column;gap:20px;list-style-type:none;margin-top:40px}.about-list-item[data-v-6dfb0c89]{color:var(--gray-1);font-size:18px;font-weight:500;line-height:24px;padding-left:24px;position:relative;text-transform:capitalize}.about-list-item[data-v-6dfb0c89]:before{background-color:var(--primary-1);border-radius:9999px;content:"";height:6px;left:4px;position:absolute;top:9px;width:6px}.cta-button[data-v-6dfb0c89]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:56px;letter-spacing:.32px;margin-top:40px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-6dfb0c89]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #13406c2e;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-6dfb0c89]{transform:translate(6px)}.cta-arrow[data-v-6dfb0c89]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.about-figure[data-v-6dfb0c89]{border-radius:20px;flex-shrink:0;height:660px;overflow:hidden;width:520px}.about-figure img[data-v-6dfb0c89]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.about-figure:hover img[data-v-6dfb0c89]{transform:scale(1.04)}@media (max-width:1024px){.about-figure[data-v-6dfb0c89]{height:360px;width:100%}}@media (prefers-reduced-motion:reduce){.about-figure img[data-v-6dfb0c89],.cta-arrow[data-v-6dfb0c89],.cta-button[data-v-6dfb0c89]{transition:none}}.gallery-two-eight[data-v-617a98f7]{background:#131d26;overflow:hidden;padding:129px 0;width:100%}@media (max-width:1024px){.gallery-two-eight[data-v-617a98f7]{padding:56px 0}}.gallery-inner[data-v-617a98f7]{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(280px,520px) minmax(260px,1fr);padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px)}@media (max-width:1024px){.gallery-inner[data-v-617a98f7]{gap:40px;grid-template-columns:1fr;padding:0 20px}}.gallery-copy[data-v-617a98f7]{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:1024px){.cta-wrap[data-v-617a98f7]{align-self:center}}.gallery-title[data-v-617a98f7]{color:var(--white);text-transform:uppercase}.gallery-title-line[data-v-617a98f7]{display:block}.gallery-description[data-v-617a98f7]{color:var(--gray-5);line-height:21px}.cta-button[data-v-617a98f7],.gallery-description[data-v-617a98f7]{font-size:16px;letter-spacing:.32px;margin-top:30px}.cta-button[data-v-617a98f7]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-weight:700;gap:8px;height:56px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-617a98f7]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #00000059;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-617a98f7]{transform:translate(6px)}.cta-arrow[data-v-617a98f7]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.gallery-collage[data-v-617a98f7]{display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:clamp(32px,4vw,54px) clamp(140px,15vw,200px) clamp(32px,4vw,54px) clamp(140px,15vw,200px) clamp(32px,4vw,54px)}.gallery-collage[data-v-617a98f7]>:first-child{grid-column:2/3;grid-row:1/3}.gallery-collage[data-v-617a98f7]>:nth-child(2){grid-column:1/2;grid-row:2/4}.gallery-collage[data-v-617a98f7]>:nth-child(3){grid-column:1/2;grid-row:4/6}.gallery-collage[data-v-617a98f7]>:nth-child(4){grid-column:2/3;grid-row:3/5}@media (max-width:1024px){.gallery-collage[data-v-617a98f7]{gap:10px;grid-template-rows:clamp(22px,7vw,32px) clamp(110px,32vw,150px) clamp(22px,7vw,32px) clamp(110px,32vw,150px) clamp(22px,7vw,32px)}}.collage-tile[data-v-617a98f7]{border-radius:14px;box-shadow:0 10px 30px #00000059;overflow:hidden}.collage-tile img[data-v-617a98f7]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.collage-tile:hover img[data-v-617a98f7]{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.collage-tile img[data-v-617a98f7],.cta-arrow[data-v-617a98f7],.cta-button[data-v-617a98f7]{transition:none}}.categories-two-eight[data-v-fb963640]{background-color:var(--body-bg);padding-block:100px 86px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);width:100%}@media (max-width:1024px){.categories-two-eight[data-v-fb963640]{padding:48px 20px}}.section-title[data-v-fb963640]{color:var(--primary-1);max-width:800px}.section-title-line[data-v-fb963640]{display:block}.features-row[data-v-fb963640]{display:grid;gap:24px;grid-template-columns:repeat(var(--feature-count,4),minmax(0,1fr));margin-top:30px}@media (max-width:1024px){.features-row[data-v-fb963640]{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.features-row[data-v-fb963640]{grid-template-columns:minmax(0,1fr)}}.feature-card[data-v-fb963640]{background-color:var(--gray-4);border-radius:14px;display:flex;flex-direction:column;padding:40px 24px;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s ease}.feature-card[data-v-fb963640]:hover{box-shadow:0 10px 30px #13406c1a;transform:translateY(-4px)}.feature-card:hover .feature-number[data-v-fb963640]{transform:translateY(-2px)}.feature-number[data-v-fb963640]{align-items:center;background-color:var(--primary-1);border-radius:10px;color:var(--white);display:flex;font-size:24px;height:44px;justify-content:center;line-height:29px;transition:transform .45s cubic-bezier(.4,0,.2,1);width:44px}.feature-number[data-v-fb963640],.feature-title[data-v-fb963640]{font-weight:800}.feature-title[data-v-fb963640]{color:var(--primary-1);font-size:20px;line-height:24px;margin-top:20px}.feature-description[data-v-fb963640]{color:var(--gray-1);font-size:16px;letter-spacing:.32px;line-height:21px;margin-top:20px}.action-centered[data-v-fb963640]{display:flex;justify-content:center;margin-top:50px}.cta-button[data-v-fb963640]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:56px;letter-spacing:.32px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-fb963640]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #13406c2e;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-fb963640]{transform:translate(6px)}.cta-arrow[data-v-fb963640]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cta-arrow[data-v-fb963640],.cta-button[data-v-fb963640],.feature-card[data-v-fb963640],.feature-number[data-v-fb963640]{transition:none}}.testimonial-two-eight[data-v-d8d09a33]{background-color:var(--body-bg);padding-block:80px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);width:100%}@media (max-width:1024px){.testimonial-two-eight[data-v-d8d09a33]{padding:40px 20px}}.reviews-panel[data-v-d8d09a33]{background-color:var(--gray-4);border-radius:20px;min-height:871px;padding:40px;width:100%}@media (max-width:1024px){.reviews-panel[data-v-d8d09a33]{min-height:0;padding:20px}}.banner-two-eight[data-v-d4a934dc]{align-items:center;display:flex;justify-content:center;min-height:622px;overflow:hidden;padding-block:80px;padding-inline:max(80px,(100% - var(--shell-max,1280px))/2 + 80px);position:relative;width:100%}@media (max-width:1024px){.banner-two-eight[data-v-d4a934dc]{min-height:440px;padding:56px 20px}}.banner-image[data-v-d4a934dc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-image[data-v-d4a934dc],.banner-scrim[data-v-d4a934dc]{top:0;right:0;bottom:0;left:0;position:absolute}.banner-scrim[data-v-d4a934dc]{background:#0a121a94}.banner-content[data-v-d4a934dc]{align-items:center;display:flex;flex-direction:column;max-width:920px;position:relative;text-align:center}.banner-title[data-v-d4a934dc]{color:var(--white)}.banner-description[data-v-d4a934dc]{color:var(--gray-5);line-height:24px;margin-top:20px;max-width:780px}.banner-description[data-v-d4a934dc],.cta-button[data-v-d4a934dc]{font-size:16px;letter-spacing:.32px}.cta-button[data-v-d4a934dc]{align-items:center;background-color:var(--primary-2);border-radius:28px;color:var(--white);display:inline-flex;font-weight:700;gap:8px;height:56px;margin-top:30px;padding:15px 28px;text-transform:uppercase;transition:background-color .4s ease,transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.cta-button[data-v-d4a934dc]:hover{background-color:var(--primary-2-btn-hover);box-shadow:0 10px 24px #0000004d;transform:translateY(-2px)}.cta-button:hover .cta-arrow[data-v-d4a934dc]{transform:translate(6px)}.cta-arrow[data-v-d4a934dc]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.cta-arrow[data-v-d4a934dc],.cta-button[data-v-d4a934dc]{transition:none}}
