.home-hero[data-v-98b877c0]{background-image:linear-gradient(135deg,#4783b3d9,#e5ae49c7),url(../img/hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;margin-top:-80px;min-height:100vh;padding:calc(80px + 3.5rem) 1.5rem 5rem;position:relative;text-align:center}.hero-content[data-v-98b877c0],.home-hero[data-v-98b877c0]{align-items:center;display:flex;flex-direction:column}.hero-content[data-v-98b877c0]{gap:1.5rem;max-width:820px;width:100%}.hero-eyebrow[data-v-98b877c0]{color:#ffffffe0;font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero-eyebrow[data-v-98b877c0],.hero-title[data-v-98b877c0]{font-family:var(--font-heading);margin:0}.hero-title[data-v-98b877c0]{color:#fff;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.12;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-desc[data-v-98b877c0]{color:#ffffffeb;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin:0;max-width:720px;text-shadow:0 1px 4px rgba(0,0,0,.25)}.hero-ctas[data-v-98b877c0]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.btn-primary[data-v-98b877c0]{align-items:center;background:var(--primary);border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-heading);font-size:.95rem;font-weight:600;gap:.45rem;letter-spacing:.04em;padding:.8rem 1.6rem;text-decoration:none;transition:background .2s,transform .18s,box-shadow .18s}.btn-primary[data-v-98b877c0]:hover{background:var(--primary-darker);box-shadow:0 8px 24px #e5ae4961;transform:translateY(-3px)}.btn-primary .btn-arrow[data-v-98b877c0]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover .btn-arrow[data-v-98b877c0]{transform:translate(5px)}.btn-outline[data-v-98b877c0]{align-items:center;border:2px solid hsla(0,0%,100%,.85);border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-heading);font-size:.95rem;font-weight:600;gap:.45rem;letter-spacing:.04em;padding:.8rem 1.6rem;text-decoration:none;transition:background .2s,border-color .2s,transform .18s,box-shadow .18s}.btn-outline[data-v-98b877c0]:hover{background:#ffffff26;border-color:#fff;box-shadow:0 8px 24px #ffffff26;transform:translateY(-3px)}.btn-icon[data-v-98b877c0]{flex-shrink:0}.btn-outline:hover .btn-icon--phone[data-v-98b877c0]{animation:phone-ring-98b877c0 .5s ease}@keyframes phone-ring-98b877c0{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}to{transform:rotate(0)}}.scroll-indicator[data-v-98b877c0]{animation:bounce-98b877c0 2s ease-in-out infinite;background:none;border:none;bottom:2rem;color:#ffffffbf;cursor:pointer;left:50%;padding:.5rem;position:absolute;transform:translate(-50%);transition:color .2s}.scroll-indicator[data-v-98b877c0]:hover{color:#fff}@keyframes bounce-98b877c0{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:640px){.home-hero[data-v-98b877c0]{padding:calc(80px + 2.5rem) 1.25rem 4rem}.hero-ctas[data-v-98b877c0]{align-items:center;flex-direction:column}.btn-outline[data-v-98b877c0],.btn-primary[data-v-98b877c0]{justify-content:center;max-width:280px;width:100%}}.about-section[data-v-77feac28]{background:#fff;padding:5rem 0}.about-inner[data-v-77feac28]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-eyebrow[data-v-77feac28]{color:var(--text-color);font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.about-title[data-v-77feac28]{color:var(--secondary);font-family:var(--font-heading);font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.about-subtitle[data-v-77feac28]{color:var(--tertiary);font-size:1rem;font-style:italic;margin-bottom:1.25rem}.about-desc[data-v-77feac28]{color:var(--tertiary);font-size:.95rem;line-height:1.8;margin-bottom:2rem}.about-learn-more[data-v-77feac28]{align-items:center;border-bottom:2px solid var(--primary);color:var(--secondary);display:inline-flex;font-family:var(--font-heading);font-size:1rem;font-weight:600;gap:.5rem;padding-bottom:2px;text-decoration:none;transition:color .2s}.about-learn-more[data-v-77feac28]:hover{color:var(--primary)}.cta-arrow[data-v-77feac28]{align-items:center;border-radius:9999px;display:inline-flex;height:1.6rem;justify-content:center;transition:background .25s ease,transform .25s ease,color .25s ease;width:1.6rem}.about-learn-more:hover .cta-arrow[data-v-77feac28]{background:var(--primary);color:#fff;transform:translate(5px)}.about-video-wrap[data-v-77feac28]{align-items:center;aspect-ratio:16/9;background-image:url(../img/featured.webp);background-position:50%;background-size:cover;border-radius:1rem;box-shadow:0 8px 32px #00000026;cursor:pointer;display:flex;justify-content:center;outline:none;overflow:hidden;position:relative}.about-video-overlay[data-v-77feac28]{background:#00000059;inset:0;position:absolute;transition:background .3s}.about-video-wrap:hover .about-video-overlay[data-v-77feac28]{background:#0003}.play-btn[data-v-77feac28]{align-items:center;background:#e5ae49e0;border-radius:9999px;box-shadow:0 4px 24px #0006;display:flex;height:4.5rem;justify-content:center;position:relative;transition:transform .25s ease,background .25s ease;width:4.5rem;z-index:1}.about-video-wrap:hover .play-btn[data-v-77feac28]{background:var(--primary);transform:scale(1.12)}.location-section[data-v-77feac28]{background:var(--light);padding:.5rem 0 3rem}.location-grid[data-v-77feac28]{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.location-item[data-v-77feac28]{padding:1.5rem .5rem;text-align:center}.location-icon-wrap[data-v-77feac28]{align-items:center;background:#fff;border-radius:9999px;display:flex;height:3.75rem;justify-content:center;margin:0 auto 1rem;width:3.75rem}.location-icon[data-v-77feac28]{color:var(--primary);height:1.75rem;width:1.75rem}.location-distance[data-v-77feac28]{color:var(--secondary);font-family:var(--font-heading);font-size:2.75rem;font-weight:700;line-height:1;margin-bottom:.4rem}.location-unit[data-v-77feac28]{font-size:1.25rem}.location-label[data-v-77feac28],.location-unit[data-v-77feac28]{color:var(--tertiary);font-weight:500}.location-label[data-v-77feac28]{font-size:1rem}@media(max-width:767px){.about-inner[data-v-77feac28]{gap:2rem;grid-template-columns:1fr}.location-grid[data-v-77feac28]{grid-template-columns:repeat(2,1fr)}}.why-section[data-v-77feac28]{background:#fff;padding:5rem 0}.why-eyebrow[data-v-77feac28]{color:var(--text-color);font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.why-heading[data-v-77feac28]{color:var(--secondary);font-family:var(--font-heading);font-size:2rem;font-weight:700}.why-stats[data-v-77feac28]{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.why-stat-card[data-v-77feac28]{background:var(--light);border-left:4px solid var(--secondary);border-radius:.75rem;padding:2rem}.why-stat-value[data-v-77feac28]{color:var(--secondary);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:.5rem}.why-stat-unit[data-v-77feac28]{color:var(--tertiary);font-size:1.25rem;font-weight:600}.why-stat-label[data-v-77feac28]{color:var(--tertiary);font-size:.9rem;line-height:1.5}.why-content[data-v-77feac28]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.why-desc[data-v-77feac28]{color:var(--tertiary);font-size:.95rem;line-height:1.8;margin-bottom:1.25rem}.why-desc[data-v-77feac28]:last-child{margin-bottom:0}.why-image-wrap[data-v-77feac28]{border-radius:.75rem;box-shadow:0 4px 20px #0000001a;overflow:hidden}.why-image-caption[data-v-77feac28]{background:var(--secondary);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase}.why-image[data-v-77feac28]{display:block;height:auto;width:100%}@media(max-width:767px){.why-content[data-v-77feac28],.why-stats[data-v-77feac28]{grid-template-columns:1fr}}.modal-close-btn[data-v-77feac28]{align-items:center;background:#ffffff1a;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background .2s;width:2rem}.modal-close-btn[data-v-77feac28]:hover{background:#ffffff40}.video-wrap[data-v-77feac28]{aspect-ratio:16/9;max-width:960px;width:100%}.video-iframe[data-v-77feac28]{border:none;border-radius:.5rem;height:100%;width:100%}.duo-section[data-v-68ba502b]{min-height:560px;overflow:hidden;position:relative}.duo-panel[data-v-68ba502b]{align-items:center;cursor:pointer;display:flex;inset:0;outline:none;position:absolute;transition:filter .38s ease}.duo-panel[data-v-68ba502b]:hover{filter:brightness(1.12)}.duo-panel-left[data-v-68ba502b]{background:var(--secondary);clip-path:polygon(0 0,calc(50% + 30px) 0,calc(50% - 30px) 100%,0 100%);justify-content:center;padding-right:calc(50% + 60px)}.duo-panel-right[data-v-68ba502b]{background:var(--secondary-darker);clip-path:polygon(calc(50% + 30px) 0,100% 0,100% 100%,calc(50% - 30px) 100%);justify-content:center;padding-left:calc(50% + 60px)}.duo-content[data-v-68ba502b]{color:#fff;max-width:360px;padding:3rem 1rem;text-align:center;width:100%}.duo-eyebrow[data-v-68ba502b]{color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.22em;margin-bottom:.7rem;text-transform:uppercase}.duo-title[data-v-68ba502b]{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.85rem}.duo-desc[data-v-68ba502b]{font-size:.9rem;line-height:1.65;margin-bottom:1.4rem;opacity:.78}.duo-img-wrap[data-v-68ba502b]{border-radius:.5rem;box-shadow:0 8px 28px #00000059;margin-bottom:1.25rem;overflow:hidden;position:relative}.duo-img[data-v-68ba502b]{display:block;height:190px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.duo-panel:hover .duo-img[data-v-68ba502b]{transform:scale(1.05)}.duo-img-overlay[data-v-68ba502b]{align-items:center;background:transparent;color:transparent;display:flex;inset:0;justify-content:center;position:absolute;transition:background .35s ease,color .35s ease}.duo-panel:hover .duo-img-overlay[data-v-68ba502b]{background:#00000059;color:#ffffffe6}.duo-cta[data-v-68ba502b]{align-items:center;border:1px solid hsla(0,0%,100%,.4);border-radius:9999px;color:#ffffffb8;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.14em;padding:.4rem 1.25rem;text-transform:uppercase;transition:border-color .3s,color .3s,background .3s}.duo-panel:hover .duo-cta[data-v-68ba502b]{background:#ffffff1a;border-color:#fff;color:#fff}@media(max-width:767px){.duo-section[data-v-68ba502b]{min-height:auto;overflow:visible}.duo-panel[data-v-68ba502b]{clip-path:none;display:flex;inset:auto;justify-content:center;padding:3rem 1.5rem;position:relative}.duo-panel-left[data-v-68ba502b]{padding-right:1.5rem}.duo-panel-right[data-v-68ba502b]{padding-left:1.5rem}.duo-content[data-v-68ba502b]{padding:0}}.zoom-img[data-v-68ba502b]{max-height:90%;max-width:90%}.zoom-btn[data-v-68ba502b]{align-items:center;background:#ffffff1a;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background .2s;width:2rem}.zoom-btn[data-v-68ba502b]:hover{background:#ffffff40}.section-eyebrow[data-v-6758453b]{color:var(--text-color)}.section-heading[data-v-6758453b]{color:var(--secondary)}.industry-card[data-v-6758453b]{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #e8e8e8;border-radius:1rem;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:center;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;width:9rem}.industry-card[data-v-6758453b]:hover{border-color:#d0d0d0;box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}@media(min-width:640px){.industry-card[data-v-6758453b]{width:12rem}}.industry-icon-wrap[data-v-6758453b]{align-items:center;background:var(--light);border-radius:9999px;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;margin-bottom:.75rem;width:3.5rem}.industry-icon[data-v-6758453b]{color:var(--primary);height:2.25rem;width:2.25rem}.industry-label[data-v-6758453b]{align-items:center;color:var(--tertiary);display:flex;font-size:1rem;font-weight:600;height:2.7rem;justify-content:center;line-height:1.35;text-align:center}.section-heading[data-v-d6c5472a]{color:var(--secondary)}.section-eyebrow[data-v-d6c5472a]{color:var(--primary)}.indicator-dot[data-v-d6c5472a]{background:#ffffff4d;border:none;border-radius:9999px;cursor:pointer;height:6px;padding:0;transition:width .35s ease,background .35s ease;width:6px}.indicator-dot--active[data-v-d6c5472a]{background:var(--primary);width:20px}.indicator-dot[data-v-d6c5472a]:not(.indicator-dot--active):hover{background:#fff9}.slide-item[data-v-d6c5472a]{transition:opacity .3s ease}.slide-spacer[data-v-d6c5472a]{height:3px}.slide-progress[data-v-d6c5472a]{animation:slide-progress-d6c5472a 5s linear forwards;background:var(--secondary);height:3px;transform-origin:left center}@keyframes slide-progress-d6c5472a{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.desc-area[data-v-d6c5472a]{align-items:center;display:flex;justify-content:center;min-height:5rem}.slide-title-link[data-v-d6c5472a]{color:#fff;font-weight:700;text-decoration:none;transition:color .2s ease}.slide-title-link[data-v-d6c5472a]:hover{color:var(--primary)}.slide-icon-badge[data-v-d6c5472a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:9999px;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:10px;text-decoration:none;top:10px;transition:background .2s ease;width:28px;z-index:3}.slide-icon-badge[data-v-d6c5472a]:hover{background:var(--primary)}.spec-cta[data-v-d6c5472a]{align-items:center;border:1px solid var(--primary);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.4rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.spec-cta[data-v-d6c5472a]:hover{background:var(--primary);color:#fff}.desc-fade-enter-active[data-v-d6c5472a]{transition:opacity .35s ease,transform .35s ease}.desc-fade-leave-active[data-v-d6c5472a]{transition:opacity .18s ease}.desc-fade-enter-from[data-v-d6c5472a]{opacity:0;transform:translateY(6px)}.desc-fade-leave-to[data-v-d6c5472a]{opacity:0}
