.l-home-hero{position:relative;height:100vh;min-height:40rem;display:flex;align-items:center;overflow:hidden;padding:0}.l-home-hero__bg{position:absolute;inset:0;z-index:0}.l-home-hero__video{width:100%;height:100%;object-fit:cover}.l-home-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .3) 100%)}.l-home-hero__content{position:relative;z-index:1;display:grid;gap:var(--space-10);align-items:center;padding-block:var(--space-20)}.l-home-hero__text{color:#fff}.l-home-hero__kicker{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:999px}.l-home-hero__title{font-size:var(--text-5xl);color:#fff;margin:0 0 var(--space-4);line-height:1.15}@media (min-width:768px){.l-home-hero__title{font-size:clamp(2.5rem, 4.5vw, 3rem)}}.l-home-hero__desc{font-size:var(--text-lg);color:rgb(255 255 255 / .75);margin-bottom:var(--space-8);max-width:1000px}.l-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn--outline-white{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-md);border:2px solid rgb(255 255 255 / .85);background:#fff0;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.btn--outline-white:hover{background:#fff;color:var(--color-accent)}.l-home-hero__visual{display:none}@media (min-width:768px){.l-home-hero__visual{display:flex;justify-content:flex-end;align-items:center}}.l-home-hero__img-wrap{width:100%;max-width:450px;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;border:3px solid rgb(255 255 255 / .15)}.l-home-hero__img-wrap img{width:100%;height:100%;object-fit:cover}.l-home-hero__scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:rgb(255 255 255 / .6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;animation:hero-scroll-bounce 2s ease-in-out infinite}@keyframes hero-scroll-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.l-home-advantages{position:relative;z-index:2;margin-top:-5rem;padding-block:0}.l-home-advantages__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6)}@media (min-width:48em){.l-home-advantages__grid{grid-template-columns:repeat(4,1fr);padding:1rem}}@media (min-width:36em) and (max-width:47.99em){.l-home-advantages__grid{grid-template-columns:repeat(2,1fr)}}.l-home-advantages__item{text-align:center;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);transition:background var(--transition-base)}.l-home-advantages__item:hover{background:var(--color-primary-soft)}.l-home-advantages__icon{width:3.5rem;height:3.5rem;margin:0 auto var(--space-4);display:flex;align-items:center;overflow:hidden;justify-content:center;box-shadow:0 0 5px rgb(240 156 0 / .6);color:#fff;border-radius:var(--radius-lg);font-size:var(--text-xl);transition:transform var(--transition-base)}.l-home-advantages__icon .fa-solid{color:var(--color-primary)}.l-home-advantages__item:hover .l-home-advantages__icon{transform:translateY(-4px)}.l-home-advantages__title{font-size:var(--text-base);font-weight:700;color:var(--color-primary);margin:0 0 var(--space-2)}.l-home-advantages__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.l-home-products{padding-block:var(--space-20) var(--space-16)}.l-home-products .c-tabs__list{justify-content:center}.l-home-products .c-slider__item{flex:0 0 100%}@media (min-width:64em){.l-home-products .c-slider__item{flex:0 0 calc(33.333% - 14px)}}.l-home-applications{position:relative;padding-block:0;padding-bottom:8rem;overflow:hidden}.l-home-applications__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:background-image 0.6s ease}.l-home-applications__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .6) 100%)}.l-home-applications .shell{position:relative;z-index:1}.l-home-applications .c-section__title,.l-home-applications .c-section__lead{color:#fff}.l-home-applications__tabs{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:8rem;border:.5px solid rgb(255 255 255 / .2)}.l-home-applications__tab{flex:1;min-height:5rem;padding:var(--space-5) var(--space-8);border:.5px solid rgb(255 255 255 / .2);background:#fff0;color:rgb(255 255 255 / .85);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.l-home-applications__tab:hover{border-color:rgb(255 255 255 / .6);color:#fff;background:rgb(255 255 255 / .1)}.l-home-applications__tab[aria-selected="true"]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.l-home-applications__panels{position:relative;min-height:220px}.l-home-applications__panel{text-align:left;margin:0 auto;color:#fff;opacity:0;visibility:hidden;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;transition:opacity 0.35s ease,visibility 0.35s ease}.l-home-applications__panel.is-active{opacity:1;visibility:visible;position:relative;left:auto;transform:none}.l-home-applications__panel-icon{width:4rem;height:4rem;margin:0 0 var(--space-5);display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-xl);font-size:var(--text-2xl)}.l-home-applications__panel h3{color:#fff;font-size:var(--text-5xl);margin:0 0 var(--space-3);letter-spacing:.1rem}.l-home-applications__panel p{max-width:1000px;color:rgb(255 255 255 / .8);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-6)}@media (max-width:47.99em){.l-home-applications__tabs{gap:var(--space-2)}.l-home-applications__tab{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}}.l-home-about{padding-block:var(--space-20)}.l-home-about__main{display:grid;gap:var(--space-10);align-items:center;margin-bottom:var(--space-16);grid-template-columns:1fr 1fr}@media (max-width:1180px){.l-home-about__main{grid-template-columns:1fr}}.l-home-about__img{position:relative;border-radius:var(--radius-xl);overflow:hidden}.l-home-about__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.l-home-about__experience{position:absolute;bottom:var(--space-4);right:var(--space-4);background:var(--color-primary);color:#fff;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);text-align:center}.l-home-about__years{display:block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;line-height:1}.l-home-about__years-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.l-home-about__info h2{margin-bottom:var(--space-5)}.l-home-about__info p{color:var(--color-text-muted);margin-bottom:var(--space-4)}.l-home-about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:48em){.l-home-about__stats{grid-template-columns:repeat(4,1fr)}}.l-home-about__stat{text-align:center;padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.l-home-about__stat-num{display:block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.l-home-about__stat-label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.l-home-services{padding-block:var(--space-20);background-image:linear-gradient(to right,rgb(0 0 0 / .7),rgb(0 0 0 / .8)),url(https://oupuoptic.com/wp-content/themes/GlobalZT/assets/images/index/index-services-img.webp);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}.l-home-services .c-section__title{color:#fff;margin-bottom:var(--space-4)}.l-home-services__layout{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width:64em){.l-home-services__layout{grid-template-columns:1fr 1.2fr;gap:var(--space-16)}}.l-home-services__visual{position:relative;height:100%}.l-home-services__img-wrap{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1}.l-home-services__img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.l-home-services__floating{position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-6);display:flex;gap:var(--space-4)}.l-home-services__floating-item{flex:1;background:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:var(--shadow-lg)}.l-home-services__floating-num{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;line-height:1;margin-bottom:var(--space-1)}.l-home-services__floating-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.l-home-services__lead{color:rgb(255 255 255 / .65);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-8);max-width:48rem}.l-home-services__blocks{display:flex;flex-direction:column;gap:var(--space-5);justify-content:space-between;height:100%}.l-home-services__block{display:flex;gap:var(--space-5);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base),background var(--transition-base)}.l-home-services__block:hover{border-color:rgb(255 255 255 / .15);background:rgb(255 255 255 / .06)}.l-home-services__block-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-lg)}.l-home-services__block-text h3{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2);color:#fff}.l-home-services__block-text p{font-size:var(--text-sm);color:rgb(255 255 255 / .55);margin:0 0 var(--space-3);line-height:1.5}.l-home-services__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.l-home-services__list li{font-size:var(--text-sm);color:rgb(255 255 255 / .75);display:flex;align-items:center;gap:var(--space-2)}.l-home-services__list li i{color:var(--color-primary);font-size:var(--text-sm);flex-shrink:0}.l-home-news{padding-block:var(--space-20)}.l-home-news__list-wrap{display:flex;flex-direction:column;justify-content:space-between}.l-home-news__layout{display:grid;gap:var(--space-8)}@media (min-width:64em){.l-home-news__layout{grid-template-columns:1fr 0.8fr;align-items:stretch}}.l-home-news__list{display:flex;flex-direction:column;margin:0 0 var(--space-6);padding:0}.l-home-news__all-btn{width:100%}@media (min-width:768px){.l-home-news__all-btn{width:auto}}@media (max-width:768px){.l-home-hero__overlay{background:linear-gradient(135deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .7) 100%)}.l-home-advantages{margin-top:5rem}.l-home-hero__content{padding-block:0;padding-top:80px}.l-home-hero__kicker{font-size:.65rem}.l-home-hero__desc{font-size:1rem}.l-home-about__stats{grid-template-columns:repeat(1,1fr)}.l-home-services__block{flex-direction:column}}