:root{--color-black: #000000;--color-white: #ffffff;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-primary: #0066ff;--color-primary-dark: #0052cc;--font-display: "Quicksand", sans-serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--header-height: 64px;--max-width: 1440px;--content-padding: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:1.5;color:var(--color-white);background-color:var(--color-black);overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--content-padding);background:transparent;transition:background-color .3s ease,backdrop-filter .3s ease}.header.scrolled{background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-right{display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;z-index:1001}.logo-img{height:80px;width:auto;filter:brightness(0) invert(1);transition:filter .3s ease}body:has(.andu-page) .header .logo-img{filter:none}.nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:32px;height:100%}@media (max-width: 1024px){.nav{display:none}}.nav-item-wrapper{position:relative}.nav-link{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.02em;color:var(--color-white);opacity:.8;transition:opacity .2s ease;padding:8px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-link:hover,.nav-link.active,.nav-link.hover{opacity:1}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:24px}.nav-search{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.02em;color:var(--color-white);opacity:.8;transition:opacity .2s ease;text-decoration:none}.nav-search:hover{opacity:1}.nav-company-wrapper{position:relative}.nav-company{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:.02em;color:var(--color-white);opacity:.8;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:8px 0}.nav-company:hover,.nav-company.active{opacity:1}.nav-plus{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1);font-weight:300;font-size:16px;line-height:1}.nav-company.active .nav-plus{transform:rotate(45deg)}.product-dropdown{position:fixed;top:var(--header-height);left:0;right:0;width:100%;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1001;padding:40px 0 60px}.product-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent}.product-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.product-dropdown-content{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding);display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-dropdown .dropdown-label{color:var(--color-gray-500)}.product-dropdown .dropdown-description{color:var(--color-gray-400);max-width:400px}.product-dropdown .dropdown-link-text,.product-dropdown .dropdown-list li a{color:var(--color-white)}.company-dropdown{position:fixed;top:var(--header-height);left:0;right:0;width:100%;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1001;padding:40px 0 60px}.company-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent}.company-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.company-dropdown-content{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding);display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.dropdown-column{display:flex;flex-direction:column}.info-column{padding-right:40px}.dropdown-brand{margin-bottom:40px}.dropdown-label{display:block;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);margin-bottom:16px;font-weight:600}.dropdown-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-gray-400);max-width:300px}.dropdown-contact-social{display:flex;gap:60px}.dropdown-contact,.dropdown-social{display:flex;flex-direction:column}.dropdown-link-text{font-family:var(--font-body);font-size:14px;color:var(--color-white);text-decoration:none;opacity:.8;transition:opacity .2s ease}.dropdown-link-text:hover{opacity:1}.social-links-text{display:flex;gap:16px}.social-links-text a{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-gray-400);text-decoration:none;transition:color .2s ease}.social-links-text a:hover{color:var(--color-white)}.dropdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.dropdown-list li a{font-family:var(--font-body);font-size:14px;color:var(--color-white);text-decoration:none;display:block;opacity:.8;transition:all .2s ease}.dropdown-list li a:hover{opacity:1;transform:translate(4px)}.search-btn{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.8;transition:opacity .2s ease}.search-btn:hover{opacity:1}.search-icon{width:16px;height:16px}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px}@media (max-width: 1024px){.mobile-menu-btn{display:flex}}.mobile-menu-btn span{display:block;width:100%;height:2px;background:var(--color-white);transition:transform .3s ease,opacity .3s ease}.mobile-menu-btn.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-wrapper{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-black);border-bottom:1px solid var(--color-gray-800);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:999}.menu-wrapper.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-dropdown{display:none;padding:var(--spacing-3xl) var(--content-padding)}.menu-dropdown.active{display:block}.menu-dropdown-content{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-4xl);max-width:var(--max-width);margin:0 auto}.menu-dropdown-title{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-lg)}.menu-dropdown-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.menu-dropdown-link{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;color:var(--color-gray-300);padding:8px 0;transition:color .2s ease}.menu-dropdown-link:hover{color:var(--color-white)}.menu-dropdown-link-icon{font-size:12px;opacity:.5}.menu-dropdown-right{display:flex;align-items:center}.menu-dropdown-hero{max-width:500px}.menu-dropdown-kicker{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-md)}.menu-dropdown-hero-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.menu-dropdown-hero-description{font-size:14px;line-height:1.7;color:var(--color-gray-400)}.mobile-nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--color-black);opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:998;overflow-y:auto}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-content{padding:var(--spacing-3xl) var(--content-padding)}.mobile-nav-section{margin-bottom:var(--spacing-3xl)}.mobile-nav-title{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-lg)}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-nav-link{font-family:var(--font-display);font-size:2rem;font-weight:400;text-transform:uppercase;color:var(--color-white)}.HomeHero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.HomeHero .mediaWrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.HomeHero .ResponsiveVideo,.HomeHero .ResponsiveImage{width:100%;height:100%;object-fit:cover}.HomeHero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0003,#0009)}.HomeHero__content{max-width:1000px;padding:0 var(--content-padding);z-index:1;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .3s both}.HomeHero__kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);opacity:.7;margin-bottom:var(--spacing-lg);display:block}.HomeHero__title{font-family:var(--font-display);font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.HomeHero__subtitle{font-size:16px;line-height:1.7;color:var(--color-gray-300);max-width:600px;margin:0 auto}.HomeHero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,transform .3s ease;animation:float 3s ease-in-out infinite}.HomeHero__scroll:hover{border-color:var(--color-white);transform:translate(-50%) scale(1.1)}.HomeHero__scroll-icon svg{width:20px;height:20px;color:var(--color-white)}.FeaturedProducts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-gray-800)}@media (max-width: 1024px){.FeaturedProducts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.FeaturedProducts{grid-template-columns:1fr}}.FeaturedProductCard{position:relative;aspect-ratio:1;background:var(--color-black);overflow:hidden;display:block}.FeaturedProductCard .mediaContainer{position:absolute;top:0;left:0;width:100%;height:100%}.FeaturedProductCard .ResponsiveMedia{width:100%;height:100%}.FeaturedProductCard .ResponsiveImage{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.FeaturedProductCard:hover .ResponsiveImage{transform:scale(1.05)}.FeaturedProductCard__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%)}.FeaturedProductCard__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xl);transition:transform .4s cubic-bezier(.16,1,.3,1)}.FeaturedProductCard:hover .FeaturedProductCard__content{transform:translateY(-8px)}.FeaturedProductCard__name{font-family:var(--font-display);font-size:1.5rem;font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.FeaturedProductCard__tagline{font-size:14px;color:var(--color-gray-400);line-height:1.5}.FeaturedProductCard__arrow{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:32px;height:32px;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.FeaturedProductCard:hover .FeaturedProductCard__arrow{opacity:1;transform:translate(0)}.FeaturedProductCard__arrow svg{width:100%;height:100%}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--spacing-4xl) var(--content-padding);overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-image{position:absolute;bottom:0;right:5%;width:60%;height:auto;max-height:80%;object-fit:contain;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a,#00000080);z-index:-1}.hero-content{max-width:1000px;z-index:1}.hero-kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);opacity:.7;margin-bottom:var(--spacing-lg)}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-2xl)}.hero-meta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.hero-meta-item{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-meta-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.hero-meta-value{font-size:14px;font-weight:400}.hero-logo-mark{width:64px;height:64px;margin:0 var(--spacing-xl)}.hero-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);text-decoration:none;margin-top:var(--spacing-md)}.hero-cta svg{width:16px;height:16px}.section{padding:var(--spacing-2xl) var(--content-padding)}.section-header{max-width:var(--max-width);margin:0 auto var(--spacing-xl)}.section-kicker{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--color-gray-800);max-width:var(--max-width);margin:0 auto}.product-card{position:relative;aspect-ratio:1;background:var(--color-black);overflow:hidden;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;z-index:2;pointer-events:none}.product-card:hover:before{opacity:1}.product-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-content{transform:translateY(-8px)}.product-card-kicker{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-xs)}.product-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;text-transform:uppercase}.product-card-description{font-size:14px;color:var(--color-gray-400);margin-top:var(--spacing-sm);line-height:1.5}.AnnouncementSlice{padding:var(--spacing-4xl) var(--content-padding);background:var(--color-gray-900)}.AnnouncementSlice__content{max-width:var(--max-width);margin:0 auto;text-align:center}.AnnouncementSlice__kicker{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-lg);display:block}.AnnouncementSlice__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-2xl)}.AnnouncementSlice__link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);transition:gap .3s ease}.AnnouncementSlice__link:hover{gap:16px}.AnnouncementSlice__arrow svg{width:20px;height:20px;transition:transform .3s ease}.AnnouncementSlice__link:hover .AnnouncementSlice__arrow svg{transform:translate(4px)}.featured{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}@media (max-width: 768px){.featured{grid-template-columns:1fr}}.featured-image{position:relative;overflow:hidden;min-height:400px}.featured-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured:hover .featured-image img{transform:scale(1.02)}.featured-content{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-4xl);background:var(--color-gray-900)}.featured-kicker{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.featured-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.featured-description{font-size:16px;line-height:1.7;color:var(--color-gray-300);margin-bottom:var(--spacing-2xl)}.featured-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white)}.featured-link svg{width:16px;height:16px;transition:transform .3s ease}.featured-link:hover svg{transform:translate(4px)}.NewsFeaturedSlice{padding:var(--spacing-4xl) var(--content-padding)}.NewsFeaturedSlice__header{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto var(--spacing-3xl)}.NewsFeaturedSlice__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;text-transform:uppercase}.NewsFeaturedSlice__all-link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease}.NewsFeaturedSlice__all-link:hover{opacity:1}.NewsFeaturedSlice__all-arrow svg{width:16px;height:16px}.NewsFeaturedSlice__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:var(--max-width);margin:0 auto}@media (max-width: 768px){.NewsFeaturedSlice__grid{grid-template-columns:1fr}}.NewsFeaturedSlice__card{background:var(--color-gray-900);transition:transform .4s cubic-bezier(.16,1,.3,1)}.NewsFeaturedSlice__card:hover{transform:translateY(-4px)}.NewsFeaturedSlice__card-link{display:grid;grid-template-columns:1fr 200px;min-height:200px}@media (max-width: 640px){.NewsFeaturedSlice__card-link{grid-template-columns:1fr}}.NewsFeaturedSlice__card-content{padding:var(--spacing-xl);display:flex;flex-direction:column}.NewsFeaturedSlice__card-date{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-md)}.NewsFeaturedSlice__card-title{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.4;flex:1}.NewsFeaturedSlice__card-read-more{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-400);margin-top:var(--spacing-lg);transition:color .3s ease}.NewsFeaturedSlice__card:hover .NewsFeaturedSlice__card-read-more{color:var(--color-white)}.NewsFeaturedSlice__card-arrow svg{width:14px;height:14px;transition:transform .3s ease}.NewsFeaturedSlice__card:hover .NewsFeaturedSlice__card-arrow svg{transform:translate(4px)}.NewsFeaturedSlice__card-image{position:relative;overflow:hidden}.NewsFeaturedSlice__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.NewsFeaturedSlice__card:hover .NewsFeaturedSlice__card-image img{transform:scale(1.05)}.NewsFeaturedSlice__card-placeholder{width:100%;height:100%;background:var(--color-gray-800);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-600)}.MediaLinkSlice{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.MediaLinkSlice__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.MediaLinkSlice__background img{width:100%;height:100%;object-fit:cover}.MediaLinkSlice__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009}.MediaLinkSlice__content{position:relative;z-index:1;padding:var(--spacing-4xl) var(--content-padding)}.MediaLinkSlice__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.MediaLinkSlice__link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white)}.MediaLinkSlice__link svg{width:20px;height:20px;transition:transform .3s ease}.MediaLinkSlice__link:hover svg{transform:translate(4px)}.footer{padding:var(--spacing-4xl) var(--content-padding);border-top:1px solid var(--color-gray-800)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--spacing-3xl);max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}@media (max-width: 1024px){.footer-top{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.footer-top{grid-template-columns:1fr}}.footer-logo{display:inline-block;margin-bottom:var(--spacing-lg)}.footer-logo-img{height:100px;width:auto;filter:brightness(0) invert(1)}.footer-column{display:flex;flex-direction:column}.footer-column-header{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:0;margin-bottom:var(--spacing-lg)}.footer-column-title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500)}.footer-column-toggle{display:none;font-size:18px;color:var(--color-gray-500)}@media (max-width: 640px){.footer-column-toggle{display:block}.footer-column-links{max-height:0;overflow:hidden;transition:max-height .3s ease}.footer-column.open .footer-column-links{max-height:300px}}.footer-column-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{font-size:14px;color:var(--color-gray-300);transition:color .2s ease;padding:4px 0}.footer-link:hover{color:var(--color-white)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;max-width:var(--max-width);margin:0 auto;padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-800);gap:var(--spacing-xl)}@media (max-width: 768px){.footer-bottom{flex-direction:column}}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);font-size:12px;color:var(--color-gray-500)}.footer-legal a{transition:color .2s ease}.footer-legal a:hover{color:var(--color-white)}.footer-contact{text-align:right}@media (max-width: 768px){.footer-contact{text-align:left}}.footer-contact-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-xs)}.footer-contact-email{font-size:14px;color:var(--color-gray-300);transition:color .2s ease}.footer-contact-email:hover{color:var(--color-white)}.domain-page{padding-top:var(--header-height)}.domain-hero{padding:var(--spacing-4xl) var(--content-padding);min-height:50vh;display:flex;flex-direction:column;justify-content:center;background:var(--color-gray-900)}.domain-hero-content{max-width:var(--max-width);margin:0 auto}.domain-kicker{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.domain-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.domain-description{font-size:18px;line-height:1.7;color:var(--color-gray-300);max-width:700px}.capabilities-section{padding:var(--spacing-4xl) var(--content-padding)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:var(--max-width);margin:0 auto}.capability-card{padding:var(--spacing-xl);background:var(--color-gray-900);border:1px solid var(--color-gray-800);transition:border-color .3s ease,transform .3s ease}.capability-card:hover{border-color:var(--color-gray-600);transform:translateY(-4px)}.capability-title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-md)}.capability-description{font-size:14px;line-height:1.7;color:var(--color-gray-400)}.products-section{padding:var(--spacing-4xl) var(--content-padding);background:var(--color-black)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);max-width:var(--max-width);margin:0 auto}.product-detail-card{background:var(--color-gray-900);overflow:hidden}.product-detail-image{aspect-ratio:16/10;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-detail-card:hover .product-detail-image img{transform:scale(1.03)}.product-detail-content{padding:var(--spacing-xl)}.product-detail-name{font-family:var(--font-display);font-size:1.5rem;font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-md)}.product-detail-description{font-size:14px;line-height:1.7;color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.product-specs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.product-spec{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);padding:6px 12px;background:var(--color-gray-800);border-radius:2px}.cta-section{padding:var(--spacing-4xl) var(--content-padding);text-align:center;background:var(--color-gray-900)}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.cta-button{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);background:var(--color-white);padding:16px 32px;transition:background .3s ease,transform .3s ease}.cta-button:hover{background:var(--color-gray-200);transform:translateY(-2px)}.cta-button svg{width:16px;height:16px}.mission-page{padding-top:var(--header-height)}.mission-hero{padding:var(--spacing-4xl) var(--content-padding);min-height:60vh;display:flex;flex-direction:column;justify-content:center;background:var(--color-white);color:var(--color-black)}.mission-hero-content{max-width:var(--max-width);margin:0 auto}.mission-kicker{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-lg)}.mission-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.mission-description{font-size:18px;line-height:1.7;color:var(--color-gray-600);max-width:700px}.header-light{color:var(--color-black)}.header-light .logo-img{filter:none}.header-light .logo-icon{background:var(--color-black)}.header-light .nav-link,.header-light .nav-search,.header-light .nav-company{color:var(--color-black)}.header-light .mobile-menu-btn span{background:var(--color-black)}.product-dropdown.dropdown-light,.company-dropdown.dropdown-light{background:#fff;border-bottom:1px solid #e5e5e5}.product-dropdown.dropdown-light .dropdown-label,.company-dropdown.dropdown-light .dropdown-label{color:#666}.product-dropdown.dropdown-light .dropdown-description,.company-dropdown.dropdown-light .dropdown-description{color:#333}.product-dropdown.dropdown-light .dropdown-list li a,.company-dropdown.dropdown-light .dropdown-list li a{color:#000}.product-dropdown.dropdown-light .dropdown-list li a:hover,.company-dropdown.dropdown-light .dropdown-list li a:hover{color:#666}.company-dropdown.dropdown-light .dropdown-link-text,.company-dropdown.dropdown-light .social-links-text a{color:#000}.company-page{padding-top:var(--header-height)}.company-hero{padding:var(--spacing-4xl) var(--content-padding);min-height:50vh;display:flex;flex-direction:column;justify-content:center;background:var(--color-gray-900)}.company-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);max-width:var(--max-width);margin:var(--spacing-3xl) auto 0}.company-link-card{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);background:var(--color-gray-800);border:1px solid var(--color-gray-700);transition:border-color .3s ease,transform .3s ease}.company-link-card:hover{border-color:var(--color-white);transform:translateY(-2px)}.company-link-title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;text-transform:uppercase}.company-link-arrow svg{width:20px;height:20px;transition:transform .3s ease}.company-link-card:hover .company-link-arrow svg{transform:translate(4px)}.anduril-newsroom{padding-top:var(--header-height);background:#f1f0ea;min-height:100vh}.newsroom-header{padding:60px 28px 40px;background:#f1f0ea}.newsroom-header-inner{max-width:100%}.newsroom-kicker{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#010101;margin:0 0 16px}.newsroom-title{font-family:var(--font-display);font-size:clamp(36px,6vw,56px);font-weight:500;color:#010101;margin:0;line-height:1.1;letter-spacing:-.02em}.newsroom-featured{padding:60px 28px;background:#f1f0ea}.newsroom-featured-link{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-decoration:none;color:inherit}.newsroom-featured-content{display:flex;flex-direction:column;justify-content:flex-start}.newsroom-featured-date{font-family:var(--font-body);font-size:12px;font-weight:400;color:#010101;margin-bottom:20px}.newsroom-featured-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.15;color:#010101;margin:0 0 24px;letter-spacing:-.02em}.newsroom-featured-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#010101;margin:0 0 auto;max-width:500px}.newsroom-featured-readmore{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;display:flex;align-items:center;gap:8px;margin-top:30px}.newsroom-featured-readmore svg{width:14px;height:14px}.newsroom-featured-link:hover .newsroom-featured-readmore{text-decoration:underline}.newsroom-featured-image{aspect-ratio:16/10;overflow:hidden;background:#e5e5e5}.newsroom-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.newsroom-featured-link:hover .newsroom-featured-image img{transform:scale(1.03)}.newsroom-all-header{padding:40px 28px;background:#f1f0ea}.newsroom-all-title{font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:500;color:#010101;margin:0;padding-bottom:16px;border-bottom:2px solid #010101;display:inline-block}.newsroom-search{background:#010101;padding:20px 28px}.newsroom-search-inner{display:flex;align-items:center;gap:12px;max-width:600px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:12px}.newsroom-search-icon{width:20px;height:20px;color:#fff9;flex-shrink:0}.newsroom-search-input{background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.05em;color:#fff;width:100%}.newsroom-search-input::placeholder{color:#fff9}.newsroom-list{background:#f1f0ea;padding:0 28px}.newsroom-article{display:grid;grid-template-columns:1fr 200px;gap:40px;padding:40px 0;border-top:1px solid #010101;text-decoration:none;color:inherit;align-items:start}.newsroom-article:first-child{border-top:none}.newsroom-article-content{display:flex;flex-direction:column}.newsroom-article-date{font-family:var(--font-body);font-size:12px;font-weight:400;color:#010101;margin-bottom:12px}.newsroom-article-title{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2;color:#010101;margin:0 0 20px;letter-spacing:-.01em}.newsroom-article-readmore{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;display:flex;align-items:center;gap:8px}.newsroom-article-readmore svg{width:14px;height:14px}.newsroom-article:hover .newsroom-article-readmore{text-decoration:underline}.newsroom-article-image{width:200px;aspect-ratio:16/10;overflow:hidden;background:#e5e5e5;flex-shrink:0}.newsroom-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.newsroom-article:hover .newsroom-article-image img{transform:scale(1.03)}.newsroom-empty{text-align:center;padding:80px 24px;background:#f1f0ea}.newsroom-empty h3{font-family:var(--font-display);font-size:28px;font-weight:500;color:#010101;margin:0 0 16px}.newsroom-empty p{font-family:var(--font-body);font-size:16px;color:#01010199;margin:0}.newsroom-contact{padding:80px 28px;background:#010101;color:#fff}.newsroom-contact-inner{max-width:600px;text-align:center;margin:0 auto}.newsroom-contact-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.newsroom-contact-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#ffffffb3;margin:0 0 30px}.newsroom-contact-link{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:#010101;font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.newsroom-contact-link svg{width:14px;height:14px}.newsroom-contact-link:hover{background:#f1f0ea}@media (max-width: 768px){.newsroom-featured-link{grid-template-columns:1fr;gap:30px}.newsroom-featured-image{order:-1}.newsroom-article{grid-template-columns:1fr;gap:20px}.newsroom-article-image{width:100%;order:-1}}body:has(.anduril-newsroom) .header{background:#fff}body:has(.anduril-newsroom) .header .logo-img{filter:none}body:has(.anduril-newsroom) .header .nav-link{color:#000}body:has(.anduril-newsroom) .header .nav-search,body:has(.anduril-newsroom) .header .nav-company{color:#000}body:has(.anduril-newsroom) .header .nav-plus{color:#000}body:has(.anduril-newsroom) .header .mobile-menu-btn span{background-color:#000}body:has(.anduril-newsroom) .header.scrolled{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.anduril-newsroom) .product-dropdown{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.anduril-newsroom) .product-dropdown .dropdown-label{color:#666}body:has(.anduril-newsroom) .product-dropdown .dropdown-description{color:#333}body:has(.anduril-newsroom) .product-dropdown .dropdown-list li a{color:#000}body:has(.anduril-newsroom) .product-dropdown .dropdown-list li a:hover{color:#666}body:has(.anduril-newsroom) .company-dropdown{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.anduril-newsroom) .company-dropdown .dropdown-label{color:#666}body:has(.anduril-newsroom) .company-dropdown .dropdown-description{color:#333}body:has(.anduril-newsroom) .company-dropdown .dropdown-link-text{color:#000}body:has(.anduril-newsroom) .company-dropdown .dropdown-list li a{color:#000}body:has(.anduril-newsroom) .company-dropdown .dropdown-list li a:hover{color:#666}body:has(.anduril-newsroom) .company-dropdown .social-links-text a{color:#000}.news-article-page{padding-top:var(--header-height);background:#fff;min-height:100vh}.news-article-header{padding:60px 28px 40px;background:#fff}.news-article-header-inner{max-width:900px}.news-article-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:500;color:#010101;margin:0 0 24px;line-height:1.15;letter-spacing:-.02em}.news-article-meta{display:flex;flex-direction:column;gap:8px}.news-article-date,.news-article-author{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101}.news-article-hero{padding:0 28px;margin-bottom:60px;width:100%}.news-article-hero img{width:96vw;max-width:calc(100% - 56px);height:auto;aspect-ratio:3000 / 1685;object-fit:cover;background:transparent}@media (max-width: 768px){.news-article-hero img{width:100%;max-width:100%}}.news-article-content{padding:40px 28px 60px;background:#fff;border-top:1px solid #E5E5E5}.news-article-content-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px}.news-article-left{padding-right:40px}.news-article-left-title{font-family:var(--font-body);font-size:14px;font-weight:400;color:#010101;margin:0 0 24px;line-height:1.5}.news-article-share{display:flex;flex-direction:column;gap:12px}.news-article-share-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;color:#010101}.news-article-share-links{display:flex;gap:16px}.news-article-share-links a{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;text-decoration:none;transition:opacity .2s ease}.news-article-share-links a:hover{opacity:.6}.news-article-right{max-width:500px}.news-article-intro{font-family:var(--font-body);font-size:16px;font-style:italic;line-height:1.7;color:#010101;margin:0 0 32px}.news-article-body{max-width:100%}.news-article-body p{font-family:var(--font-body);font-size:15px;line-height:1.75;color:#010101;margin:0 0 24px}.news-article-body h2{font-family:var(--font-display);font-size:clamp(20px,2.5vw,26px);font-weight:500;color:#010101;margin:40px 0 20px;line-height:1.2;letter-spacing:-.01em}.news-article-body ul{margin:0 0 24px;padding-left:20px}.news-article-body li{font-family:var(--font-body);font-size:15px;line-height:1.75;color:#010101;margin-bottom:8px}.news-article-body blockquote{margin:32px 0;padding-left:20px;border-left:2px solid #010101;font-style:italic}.news-article-body blockquote p{font-size:16px;color:#333}@media (max-width: 768px){.news-article-content-inner{grid-template-columns:1fr;gap:30px}.news-article-left{padding-right:0}.news-article-right{max-width:100%}}.news-similar-section{padding:60px 28px 80px;background:#f1f0ea}.news-similar-inner{max-width:100%}.news-similar-header{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #010101}.news-similar-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#010101;margin:0}.news-similar-all-link{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;text-decoration:none;display:flex;align-items:center;gap:6px;justify-self:start}.news-similar-all-link svg{width:14px;height:14px}.news-similar-all-link:hover{opacity:.7}.news-similar-list{display:flex;flex-direction:column}.news-similar-item{display:grid;grid-template-columns:1fr 200px;gap:40px;padding:40px 0;border-top:1px solid #010101;text-decoration:none;color:inherit;align-items:start}.news-similar-item:first-child{border-top:none}.news-similar-item-content{display:flex;flex-direction:column}.news-similar-item-date{font-family:var(--font-body);font-size:12px;font-weight:400;color:#010101;margin-bottom:12px}.news-similar-item-title{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2;color:#010101;margin:0 0 20px;letter-spacing:-.01em}.news-similar-item-link{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;display:flex;align-items:center;gap:6px}.news-similar-item-link svg{width:14px;height:14px}.news-similar-item:hover .news-similar-item-link{text-decoration:underline}.news-similar-item-image{width:200px;aspect-ratio:16/10;overflow:hidden;background:#e5e5e5;flex-shrink:0}.news-similar-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-similar-item:hover .news-similar-item-image img{transform:scale(1.03)}@media (max-width: 768px){.news-similar-item{grid-template-columns:1fr;gap:20px}.news-similar-item-image{width:100%;order:-1}}.news-article-not-found{padding:120px 28px;text-align:center}.news-article-not-found h1{font-family:var(--font-display);font-size:48px;font-weight:500;color:#010101;margin:0 0 16px}.news-article-not-found p{font-family:var(--font-body);font-size:16px;color:#666;margin:0 0 32px}@media (max-width: 1024px){.news-article-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.news-article-related-grid{grid-template-columns:1fr}.news-article-header{padding:40px 20px 30px}.news-article-content{padding:40px 20px}}body:has(.news-article-page) .header{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.news-article-page) .header .logo-img{filter:none}body:has(.news-article-page) .header .nav-link{color:#000}body:has(.news-article-page) .header .nav-search,body:has(.news-article-page) .header .nav-company{color:#000}body:has(.news-article-page) .header .nav-plus{color:#000}body:has(.news-article-page) .header .mobile-menu-btn span{background-color:#000}body:has(.news-article-page) .header.scrolled{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.news-article-page) .product-dropdown{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.news-article-page) .product-dropdown .dropdown-label{color:#666}body:has(.news-article-page) .product-dropdown .dropdown-description{color:#333}body:has(.news-article-page) .product-dropdown .dropdown-list li a{color:#000}body:has(.news-article-page) .product-dropdown .dropdown-list li a:hover{color:#666}body:has(.news-article-page) .company-dropdown{background:#fff;border-bottom:1px solid #E5E5E5}body:has(.news-article-page) .company-dropdown .dropdown-label{color:#666}body:has(.news-article-page) .company-dropdown .dropdown-description{color:#333}body:has(.news-article-page) .company-dropdown .dropdown-link-text{color:#000}body:has(.news-article-page) .company-dropdown .dropdown-list li a{color:#000}body:has(.news-article-page) .company-dropdown .dropdown-list li a:hover{color:#666}body:has(.news-article-page) .company-dropdown .social-links-text a{color:#000}.leadership-page{padding-top:0;background:#000;min-height:100vh}.leadership-hero{position:relative;padding:200px 24px 80px;background:#fff;min-height:auto}.leadership-hero-content{max-width:1400px;width:100%}.leadership-kicker{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#00000080;margin:0 0 12px}.leadership-title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:400;color:#000;margin:0;letter-spacing:-.02em;line-height:1.1}.leadership-scroll-arrow{position:absolute;bottom:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.3);cursor:pointer;transition:all .3s ease;color:#000}.leadership-scroll-arrow:hover{background:#0000000d;border-color:#00000080}.leadership-scroll-arrow svg{width:20px;height:20px}.leadership-grid-section{padding:0;background:#fff}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px}.leadership-card{position:relative;cursor:pointer;overflow:hidden;background:#fff}.leadership-card-image{aspect-ratio:1 / 1.35;overflow:hidden;background:#4a4a4a}.leadership-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.leadership-card:hover .leadership-card-image img{transform:scale(1.02)}.leadership-card-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15%;background:linear-gradient(180deg,#5a5a5a,#3a3a3a)}.leadership-card-info{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0 20px;background:transparent}.leadership-card-text{flex:1}.leadership-card-name{font-family:var(--font-display);font-size:15px;font-weight:400;color:#000;margin:0 0 2px;letter-spacing:-.01em}.leadership-card-role{font-family:var(--font-body);font-size:11px;color:#0000008c;margin:0;line-height:1.3}.leadership-card-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:#0006;transition:color .2s ease;margin-top:0;flex-shrink:0}.leadership-card-toggle:hover{color:#000}.leadership-card-toggle svg{width:22px;height:22px}@media (max-width: 1024px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.leadership-grid{grid-template-columns:1fr;padding:0 16px 16px}.leadership-hero{padding:100px 16px 60px;min-height:35vh}.leadership-scroll-arrow{bottom:16px;right:16px}}.leader-panel-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.leader-panel-backdrop.open{opacity:1;visibility:visible}.leader-panel{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100%;background:#c8c4bc;transform:translate(100%);transition:transform .3s ease;z-index:1001;overflow-y:auto}.leader-panel.open{transform:translate(0)}.leader-panel-close{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:50%;cursor:pointer;transition:background .2s ease;z-index:10}.leader-panel-close:hover{background:#0000001a}.leader-panel-close svg{color:#000}.leader-panel-content{padding:80px 48px 48px}.leader-panel-image{width:100%;max-width:320px;aspect-ratio:1;margin-bottom:32px;background:#1a1a1a;overflow:hidden}.leader-panel-image img{width:100%;height:100%;object-fit:cover}.leader-panel-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.leader-panel-info{margin-bottom:24px}.leader-panel-name{font-family:var(--font-display);font-size:32px;font-weight:400;color:#000;margin:0 0 8px;letter-spacing:-.01em}.leader-panel-role{font-family:var(--font-body);font-size:14px;color:#0009;margin:0}.leader-panel-short-bio{font-family:var(--font-display);font-size:20px;font-weight:400;color:#000;line-height:1.4;margin:0 0 32px}.leader-panel-full-bio{border-top:1px solid rgba(0,0,0,.2);padding-top:32px}.leader-panel-full-bio p{font-family:var(--font-body);font-size:14px;color:#000000b3;line-height:1.7;margin:0 0 20px}.leader-panel-full-bio p:last-child{margin-bottom:0}@media (max-width: 768px){.leadership-row{grid-template-columns:30px 1fr;gap:16px}.leadership-row-role{display:none}.leader-panel{max-width:100%}.leader-panel-content{padding:80px 24px 24px}.leader-panel-name{font-size:24px}.leader-panel-short-bio{font-size:18px}}.careers-page.anduril-careers{padding-top:0;background:#000;color:#fff}.careers-header-section{display:flex;justify-content:space-between;align-items:flex-end;padding:120px 28px 40px;background:#000}.careers-header-top{display:flex;flex-direction:column;gap:16px}.careers-kicker{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0}.careers-main-title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.1;color:#fff;margin:0}.careers-header-cta{flex-shrink:0}.careers-explore-btn{display:inline-block;padding:14px 24px;background:transparent;border:1px solid #ffffff;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:14px;font-weight:500;transition:all .3s ease}.careers-explore-btn:hover{background:#fff;color:#000}.careers-media-section{width:100%;height:70vh;min-height:400px;max-height:700px;overflow:hidden}.careers-media-wrapper{width:100%;height:100%}.careers-media-video{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.careers-header-section{flex-direction:column;align-items:flex-start;gap:24px;padding:100px 20px 32px}.careers-media-section{height:50vh;min-height:300px}}.careers-who-section{display:grid;grid-template-columns:200px 1fr;gap:80px;padding:100px 28px;background:#000}.careers-who-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.careers-who-content{max-width:700px}.careers-who-title{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;margin:0 0 24px;color:#fff}.careers-who-description{font-family:var(--font-body);font-size:16px;line-height:1.7;color:#ffffffb3;margin:0 0 32px}.careers-who-cta{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;text-decoration:none;font-family:var(--font-body);font-size:14px;transition:all .3s ease}.careers-who-cta:hover{color:#fff}@media (max-width: 768px){.careers-who-section{grid-template-columns:1fr;gap:24px;padding:60px 20px}}.careers-howwework-section{padding:80px 28px;background:#fff;color:#000}.careers-howwework-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:500;margin:0 0 40px;color:#000}.careers-howwework-tabs{display:flex;gap:32px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px}.careers-howwework-tab{background:none;border:none;padding:0;font-family:var(--font-body);font-size:16px;color:#0006;cursor:pointer;transition:all .3s ease;position:relative}.careers-howwework-tab:hover,.careers-howwework-tab.active{color:#000}.careers-howwework-tab.active:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#000}.careers-howwework-card{display:grid;grid-template-columns:100px 1fr 400px;grid-template-rows:auto 1fr;gap:24px 40px;background:#b8b5ad;padding:40px;min-height:350px;position:relative}.careers-howwework-counter{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:#0009}.careers-howwework-current{font-weight:600}.careers-howwework-separator{color:#0000004d}.careers-howwework-total{color:#0006}.careers-howwework-info{grid-column:2;grid-row:1}.careers-howwework-label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#000;margin:0 0 16px}.careers-howwework-description{font-family:var(--font-body);font-size:18px;line-height:1.6;color:#000;margin:0;max-width:500px}.careers-howwework-image{grid-column:3;grid-row:1 / 3}.careers-howwework-image img{width:100%;height:100%;object-fit:cover}.careers-howwework-number{grid-column:1;grid-row:2;font-family:var(--font-display);font-size:180px;font-weight:500;line-height:1;color:#00000026;align-self:end}@media (max-width: 1024px){.careers-howwework-card{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto}.careers-howwework-image{grid-column:1 / 3;grid-row:3;height:250px}.careers-howwework-number{font-size:120px}}@media (max-width: 768px){.careers-howwework-section{padding:60px 20px}.careers-howwework-tabs{gap:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.careers-howwework-card{grid-template-columns:1fr;padding:24px}.careers-howwework-counter{grid-column:1;grid-row:1}.careers-howwework-info{grid-column:1;grid-row:2}.careers-howwework-image{grid-column:1;grid-row:3}.careers-howwework-number{display:none}}.careers-built-section{padding:120px 28px;background:#fff;text-align:center}.careers-built-title{font-family:var(--font-display);font-size:clamp(60px,12vw,180px);font-weight:700;line-height:.9;letter-spacing:-.02em;color:#000;margin:0}@media (max-width: 768px){.careers-built-section{padding:80px 20px}}.careers-section-title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:500;margin-bottom:40px;color:#fff}.careers-benefits-section{padding:100px 28px;background:#fff}.careers-benefits-title{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:500;color:#000;margin:0 0 48px}.careers-benefits-list{max-width:100%}.careers-benefit-row{border-top:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;padding:0 28px;margin:0 -28px}.careers-benefit-row:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.careers-benefit-row:not(.expanded):hover{background-color:#000}.careers-benefit-row:not(.expanded):hover .careers-benefit-toggle,.careers-benefit-row:not(.expanded):hover .careers-benefit-name,.careers-benefit-row:not(.expanded):hover .careers-benefit-icon,.careers-benefit-row:not(.expanded):hover .careers-benefit-icon svg{color:#fff;stroke:#fff}.careers-benefit-header{display:grid;grid-template-columns:200px 1fr auto;gap:40px;padding:24px 0;align-items:center}.careers-benefit-toggle{font-family:var(--font-body);font-size:24px;font-weight:300;color:#0006;transition:color .3s ease;line-height:1}.careers-benefit-row:hover .careers-benefit-toggle,.careers-benefit-row.expanded .careers-benefit-toggle{color:#000}.careers-benefit-name{font-family:var(--font-body);font-size:18px;font-weight:400;color:#0009;margin:0;transition:color .3s ease}.careers-benefit-row:hover .careers-benefit-name,.careers-benefit-row.expanded .careers-benefit-name{color:#000}.careers-benefit-icon{display:flex;align-items:center;justify-content:center;color:#0006}.careers-benefit-icon svg{width:48px;height:48px}.careers-benefit-content{padding:0 0 24px;margin-left:240px;max-width:500px}.careers-benefit-content p{font-family:var(--font-body);font-size:16px;line-height:1.6;color:#0009;margin:0}@media (max-width: 768px){.careers-benefits-section{padding:60px 20px}.careers-benefit-header{grid-template-columns:40px 1fr;gap:16px}.careers-benefit-content{margin-left:56px}}.careers-locations-section{padding:0;background:#000}.careers-locations-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.careers-locations-gallery::-webkit-scrollbar{display:none}.careers-location-card{flex:0 0 300px;height:400px;position:relative;scroll-snap-align:start;overflow:hidden}.careers-location-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease}.careers-location-card:hover .careers-location-image{transform:scale(1.05)}.careers-location-info{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,#000c);display:flex;flex-direction:column;gap:4px}.careers-location-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:#fff}.careers-location-country{font-family:var(--font-body);font-size:14px;color:#fff9}.careers-roles-section{padding:80px 28px;background:#f1f0ea;color:#000}.careers-roles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.careers-roles-section .careers-section-title{color:#000;margin-bottom:0}.careers-roles-count{font-family:var(--font-body);font-size:14px;color:#00000080}.careers-roles-list{display:flex;flex-direction:column}.careers-role-item{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;color:#000;transition:all .3s ease}.careers-role-item:hover{padding-left:16px}.careers-role-info{display:flex;flex-direction:column;gap:4px}.careers-role-title{font-family:var(--font-display);font-size:18px;font-weight:600}.careers-role-meta{font-family:var(--font-body);font-size:14px;color:#00000080}.careers-role-arrow{opacity:0;transform:translate(-10px);transition:all .3s ease}.careers-role-item:hover .careers-role-arrow{opacity:1;transform:translate(0)}.careers-globe-section{background:#000;color:#fff;padding:80px 28px 120px}.careers-globe-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:400;font-style:normal;margin-bottom:40px}.careers-globe-container{display:grid;grid-template-columns:1fr 320px;gap:0;border:1px solid rgba(255,255,255,.2)}.careers-globe-wrapper{position:relative;height:550px;background:#000;border-right:1px solid rgba(255,255,255,.2)}.particle-globe-container{position:absolute;top:0;right:0;bottom:0;left:0}.particle-globe-container canvas{display:block}.globe-location-label{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body)}.globe-location-label .globe-label-city{font-size:14px;font-weight:500;color:#cf0;letter-spacing:.02em;display:block}.globe-location-label .globe-label-country{font-size:11px;font-weight:500;color:#cf0;letter-spacing:.08em;opacity:.85;display:block}.globe-label-svg line{stroke-linecap:round}.careers-globe-label{position:absolute;right:120px;top:45%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:5}.careers-globe-label:before{content:"";position:absolute;right:100%;top:50%;width:80px;height:1px;background:#c5a23c;margin-right:8px}.careers-globe-label-city{font-family:var(--font-body);font-size:13px;color:#c5a23c;font-weight:400}.careers-globe-label-country{font-family:var(--font-body);font-size:11px;letter-spacing:.05em;color:#c5a23c;text-transform:uppercase}.careers-globe-nav{position:absolute;bottom:24px;right:24px;display:flex;gap:8px;z-index:10}.careers-globe-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.careers-globe-nav-btn:hover{border-color:#fff;background:#ffffff0d}.careers-globe-info{background:#000;padding:0;display:flex;flex-direction:column}.careers-globe-info-location{font-family:var(--font-body);font-size:11px;letter-spacing:.1em;color:#fff;text-transform:uppercase;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.2)}.careers-globe-info-image{aspect-ratio:4/3;overflow:hidden;margin:24px;border:1px solid rgba(255,255,255,.2)}.careers-globe-info-image img{width:100%;height:100%;object-fit:cover}.careers-globe-info-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#ffffffb3;border-top:1px solid rgba(255,255,255,.2);padding:20px 24px}@media (max-width: 1024px){.careers-globe-container{grid-template-columns:1fr}.careers-globe-wrapper{height:500px;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.careers-globe-info{max-width:100%}.careers-globe-label{right:60px}}@media (max-width: 768px){.careers-globe-section{padding:60px 20px 80px}.careers-globe-wrapper{height:400px}.careers-globe-label{right:20px;top:auto;bottom:80px;transform:none}.careers-globe-label:before{display:none}.careers-globe-nav{right:auto;left:50%;transform:translate(-50%)}}.careers-cta-section{padding:120px 28px;background:#000;text-align:center}.careers-cta-content{max-width:600px;margin:0 auto}.careers-cta-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:500;margin-bottom:24px;color:#fff}.careers-cta-description{font-family:var(--font-body);font-size:18px;line-height:1.7;color:#fff9;margin-bottom:40px}.careers-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#fff;color:#000;text-decoration:none;font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.careers-cta-button:hover{background:#f1f0ea}.careers-cta-button svg{transition:transform .3s ease}.careers-cta-button:hover svg{transform:translate(4px)}@media (max-width: 768px){.careers-hero-section{min-height:80vh;padding:60px 20px}.careers-mission-section,.careers-how-section,.careers-benefits-section,.careers-roles-section,.careers-cta-section{padding:60px 20px}.careers-location-card{flex:0 0 250px;height:300px}.careers-roles-header{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.reveal{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-scale{opacity:1;transform:scale(1);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-children>*{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger-children.revealed>*:nth-child(1){transition-delay:0s}.stagger-children.revealed>*:nth-child(2){transition-delay:.1s}.stagger-children.revealed>*:nth-child(3){transition-delay:.2s}.stagger-children.revealed>*:nth-child(4){transition-delay:.3s}.stagger-children.revealed>*:nth-child(5){transition-delay:.4s}.stagger-children.revealed>*:nth-child(6){transition-delay:.5s}.stagger-children.revealed>*{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;background:var(--color-white);z-index:1001;transition:width .1s linear}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-black);display:flex;align-items:center;justify-content:center;z-index:10001;transition:opacity .6s ease,visibility .6s ease}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:80px;height:80px;animation:pulse 1.5s ease-in-out infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}.feature-page{padding-top:var(--header-height)}.feature-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:70vh;padding:var(--spacing-4xl) var(--content-padding);max-width:var(--max-width);margin:0 auto}.feature-hero-content{max-width:600px}.feature-kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:16px}.feature-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-white);margin-bottom:24px}.feature-description{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--color-gray-400);margin-bottom:32px}.feature-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:var(--color-gray-200);transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--color-white);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;border:1px solid var(--color-gray-700);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:var(--color-white);background:#ffffff0d}.feature-hero-image{aspect-ratio:4/3;overflow:hidden;background:var(--color-gray-900)}.feature-hero-image img{width:100%;height:100%;object-fit:cover}.section-dark{background:var(--color-gray-950)}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}.spec-item{text-align:center;padding:40px 20px;background:var(--color-gray-900);border:1px solid var(--color-gray-800)}.spec-value{display:block;font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--color-white);margin-bottom:8px}.spec-label{font-family:var(--font-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500)}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}.use-case-card{background:var(--color-gray-900);overflow:hidden;transition:transform .3s ease}.use-case-card:hover{transform:translateY(-8px)}.use-case-image{aspect-ratio:16/10;overflow:hidden}.use-case-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.use-case-card:hover .use-case-image img{transform:scale(1.05)}.use-case-content{padding:24px}.use-case-title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--color-white);margin-bottom:12px}.use-case-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-gray-400)}.feature-cta{text-align:center;padding:var(--spacing-4xl) var(--content-padding);background:linear-gradient(180deg,var(--color-black) 0%,var(--color-gray-950) 100%)}.feature-cta-content{max-width:600px;margin:0 auto}.feature-cta-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--color-white);margin-bottom:16px}.feature-cta-description{font-family:var(--font-body);font-size:18px;line-height:1.6;color:var(--color-gray-400);margin-bottom:32px}@media (max-width: 1024px){.feature-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:60px}.feature-hero-content{max-width:100%}.specs-grid,.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.specs-grid{grid-template-columns:1fr 1fr;gap:16px}.spec-item{padding:24px 16px}.spec-value{font-size:2rem}.use-cases-grid{grid-template-columns:1fr}.feature-hero-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;justify-content:center}}@media (max-width: 768px){:root{--content-padding: 16px;--spacing-4xl: 4rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.cw-page{background:#fff;color:#000;min-height:100vh}.cw-spacer-slice{height:56px;background-color:#010101;color:#fff;width:100%}.cw-header{padding:140px 28px 60px;position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:flex-end}.cw-header-inner{max-width:1400px;margin:0 auto;width:100%;position:relative}.cw-kicker{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 24px}.cw-title{font-family:var(--font-display);font-size:clamp(42px,8vw,74px);font-weight:500;line-height:1;letter-spacing:-.02em;color:#000;margin:0 0 60px;max-width:888px;opacity:1;transform:translateZ(0);transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1)}.cw-columns{display:grid;grid-template-columns:180px 1fr;gap:60px;align-items:start;max-width:800px}.cw-col-left{display:flex;flex-direction:column;gap:2px}.cw-subtitle{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#000}.cw-subtitle-code{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.08em;color:#666}.cw-col-right{max-width:480px}.cw-description{font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.7;letter-spacing:.04em;text-transform:uppercase;color:#555;margin:0}.cw-scroll-arrow{position:absolute;right:28px;bottom:40px;width:21px;height:21px;background:none;border:none;cursor:pointer;color:#000;padding:0;transition:transform .3s ease}.cw-scroll-arrow:hover{transform:translateY(4px)}.cw-scroll-arrow svg{width:100%;height:100%}.cw-media-section{position:relative;height:70vh;min-height:500px;background:#e8e8e8}.cw-media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e0e0e0,#c8c8c8)}.cw-media-section{position:relative;height:50vh;min-height:350px;max-height:500px}.cw-media-wrapper{width:100%;height:100%}.cw-media{width:100%;height:100%;object-fit:cover}.cw-media-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#2a2a3e,#1a1a2a)}.cw-tab-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:row;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.cw-tab{padding:14px 20px;background:transparent;border:none;font-family:var(--font-body);font-size:13px;font-weight:400;color:#ffffff80;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cw-tab:hover{color:#fffc}.cw-tab.active{color:#fff}.cw-subdomain-slice{background-color:#010101;color:#fff}.cw-subdomain-slice:has(.cw-slice-image){min-height:618px}.cw-slice-content{display:grid;grid-template-columns:50% 50%;gap:0;padding:80px 28px;max-width:100%}.cw-slice-label{display:flex;flex-direction:column;gap:8px;max-width:150px}.cw-slice-category{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1.5}.cw-slice-code{font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:.05em;color:#ffffff80}.cw-slice-info{max-width:550px;margin-left:0}.cw-slice-title{font-family:var(--font-display);font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0 0 20px}.cw-slice-description{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#ffffffa6;margin:0 0 28px}.cw-slice-link{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:400;color:#000;background:#fff;text-decoration:none;padding:10px 20px;border:1px solid #FFFFFF;transition:all .3s ease}.cw-slice-link:hover{background:#ffffffe6;border-color:#fff}.cw-slice-image{width:100%;aspect-ratio:21/9;overflow:hidden;background:#0a0a0a;margin:0 28px;width:calc(100% - 56px)}.cw-slice-image img{width:100%;height:100%;object-fit:cover}.cw-slice-placeholder{width:100%;height:100%;min-height:350px;background:linear-gradient(180deg,#1a1a2e,#0a0a15)}.cw-missions-section{padding:40px 28px;background:#f1f0ea}.cw-missions-inner{max-width:100%;margin:0}.cw-missions-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#010101;margin:0 0 30px}.cw-missions-grid{display:flex;flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.cw-missions-grid::-webkit-scrollbar{display:none}.cw-mission-card{background:#010101;color:#fff;padding:24px;flex:1;min-width:0;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start}.cw-mission-card-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:#fff;margin:0;line-height:1.2}.cw-mission-card-description{font-family:var(--font-body);font-size:11px;line-height:1.55;color:#ffffffb3;margin:auto 0 0}.cw-numbers-section{background-color:#f1f0ea;color:#010101;padding:0 28px}.cw-number-block{border-top:1px solid #010101}.cw-number-block:last-child{border-bottom:1px solid #010101}.cw-number-block-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px 0;width:100%}.cw-number-left{display:flex;flex-direction:column;gap:0}.cw-number-value{font-family:var(--font-display);font-size:clamp(56px,12vw,100px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#010101}.cw-number-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;margin-top:12px}.cw-number-right{display:flex;align-items:flex-start;padding-top:10px}.cw-number-description{font-family:var(--font-body);font-size:14px;line-height:1.65;color:#010101;margin:0;max-width:100%}.cw-news-section{padding:60px 28px;background:#f1f0ea}.cw-news-inner{max-width:100%;margin:0}.cw-news-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #010101}.cw-news-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#010101;margin:0}.cw-news-all-link{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;text-decoration:none;display:flex;align-items:center;gap:6px}.cw-news-all-link svg{width:14px;height:14px}.cw-news-all-link:hover{opacity:.7}.cw-news-list{display:flex;flex-direction:column}.cw-news-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;border-bottom:1px solid #010101;text-decoration:none;color:inherit}.cw-news-item:last-child{border-bottom:none}.cw-news-item-content{display:flex;flex-direction:column;justify-content:flex-start}.cw-news-item-date{font-family:var(--font-body);font-size:12px;font-weight:400;color:#010101;margin-bottom:16px}.cw-news-item-title{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.2;color:#010101;margin:0 0 20px}.cw-news-item-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#010101;margin:0 0 auto}.cw-news-item-link{font-family:var(--font-body);font-size:13px;font-weight:400;color:#010101;display:flex;align-items:center;gap:6px;margin-top:24px}.cw-news-item-link svg{width:14px;height:14px}.cw-news-item:hover .cw-news-item-link{text-decoration:underline}.cw-news-item-image{aspect-ratio:16/10;overflow:hidden;background:#e5e5e5}.cw-news-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cw-news-item:hover .cw-news-item-image img{transform:scale(1.03)}@media (max-width: 768px){.cw-news-item{grid-template-columns:1fr;gap:20px}.cw-news-item-image{order:-1}}.cw-platform-section{padding:80px 28px;background:#f1f0ea}.cw-platform-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#010101;margin:0 0 40px;line-height:1.2;letter-spacing:-.02em}.cw-platform-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cw-platform-content:has(.cw-platform-list:only-child){grid-template-columns:1fr}.cw-platform-list:only-child{max-width:800px}.cw-platform-image{background:#010101;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.cw-platform-image img{width:100%;height:100%;object-fit:cover}.cw-platform-list{display:flex;flex-direction:column;gap:0}.cw-platform-item{display:flex;gap:24px;padding:32px 0;border-top:1px solid rgba(1,1,1,.15)}.cw-platform-item:first-child{border-top:none;padding-top:0}.cw-platform-number{font-family:var(--font-body);font-size:13px;font-weight:400;color:#01010180;flex-shrink:0;width:24px}.cw-platform-item-content{flex:1}.cw-platform-item-title{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:500;color:#010101;margin:0 0 12px;line-height:1.3}.cw-platform-item-description{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#010101b3;margin:0}@media (max-width: 900px){.cw-platform-content{grid-template-columns:1fr;gap:40px}}.cw-resources-section{padding:80px 28px;background:#5c5c4d;color:#fff}.cw-resources-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#fff;margin:0 0 30px;line-height:1.2;letter-spacing:-.02em}.cw-resources-divider{height:1px;background:#ffffff4d;margin-bottom:40px}.cw-resources-content{display:grid;grid-template-columns:150px 1fr 1fr;gap:40px}.cw-resources-label span{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:500;color:#fff}.cw-resources-program-name{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:500;color:#fff;margin:0;line-height:1.2}.cw-resources-description{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#fffc;margin:0 0 24px}.cw-resources-links{display:flex;flex-direction:column;gap:12px}.cw-resources-link{font-family:var(--font-body);font-size:13px;font-weight:400;color:#ffffffb3;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s ease}.cw-resources-link:hover{color:#fff}.cw-resources-link svg{width:14px;height:14px}@media (max-width: 900px){.cw-resources-content{grid-template-columns:1fr;gap:30px}}.cw-bigtext-section{padding:120px 28px;background:#f1f0ea;display:flex;align-items:center;justify-content:center;min-height:60vh}.cw-bigtext-content{display:flex;flex-direction:column;align-items:center;text-align:center}.cw-bigtext-line{font-family:var(--font-display);font-size:clamp(48px,12vw,160px);font-weight:500;color:#010101;line-height:.95;letter-spacing:-.03em;display:block}.cw-partners-section{padding:80px 28px;background:#010101;color:#fff}.cw-partners-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:#fff;margin:0 0 30px;line-height:1.2;letter-spacing:-.02em}.cw-partners-divider{height:1px;background:#ffffff4d;margin-bottom:0}.cw-partners-list{display:flex;flex-direction:column}.cw-partner-item{border-bottom:1px solid rgba(255,255,255,.15)}.cw-partner-item:last-child{border-bottom:none}.cw-partner-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .2s ease}.cw-partner-header:hover{opacity:.8}.cw-partner-toggle{font-family:var(--font-body);font-size:24px;font-weight:300;color:#fff;justify-self:start}.cw-partner-name{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:500;color:#fff;margin:0;line-height:1.2;justify-self:start}.cw-partner-logo{display:flex;align-items:center;justify-self:center;transition:opacity .3s ease}.cw-partner-item.expanded .cw-partner-logo{opacity:0;visibility:hidden}.cw-partner-logo img{height:20px;width:auto;filter:brightness(0) invert(1);opacity:.8}.cw-partner-logo-text{font-family:var(--font-display);font-size:14px;font-weight:600;color:#fff;letter-spacing:.1em;opacity:.8}.cw-partner-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.cw-partner-item.expanded .cw-partner-content{max-height:500px}.cw-partner-content-inner{padding:0 0 40px;margin-left:33.33%;max-width:50%}.cw-partner-quote{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#ffffffd9;margin:0 0 20px;padding:0;border:none;font-style:normal}.cw-partner-author{font-family:var(--font-body);font-size:13px;color:#fff9;margin:0}@media (max-width: 768px){.cw-partner-header{grid-template-columns:40px 1fr auto}.cw-partner-logo img{height:16px}.cw-partner-content-inner{padding:0 0 30px;margin-left:40px;max-width:calc(100% - 40px)}}.cw-specs-section{padding:100px 28px;background:#fff;border-top:1px solid #E5E5E5}.cw-specs-inner{max-width:1400px;margin:0 auto}.cw-specs-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 50px}.cw-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.cw-spec-item{border-top:1px solid #E5E5E5;padding-top:20px}.cw-spec-value{display:block;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1;letter-spacing:-.02em;color:#000;margin-bottom:8px}.cw-spec-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#666}.cw-usecases-section{padding:100px 28px;background:#fff;border-top:1px solid #E5E5E5}.cw-usecases-inner{max-width:1400px;margin:0 auto}.cw-usecases-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 50px}.cw-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.cw-usecase-item{border-top:1px solid #E5E5E5;padding-top:20px}.cw-usecase-image{margin-bottom:20px;aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.cw-usecase-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cw-usecase-item:hover .cw-usecase-image img{transform:scale(1.03)}.cw-usecase-title{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#000;margin:0 0 12px}.cw-usecase-description{font-family:var(--font-body);font-size:13px;line-height:1.6;color:#666;margin:0}.cw-cta-section{padding:100px 28px;background:#fff;border-top:1px solid #E5E5E5;text-align:center}.cw-cta-inner{max-width:600px;margin:0 auto}.cw-cta-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#000;margin:0 0 28px}.cw-cta-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#000;text-decoration:none;transition:opacity .3s ease}.cw-cta-link:hover{opacity:.6}.cw-cta-link svg{width:16px;height:16px;transition:transform .3s ease}.cw-cta-link:hover svg{transform:translate(4px)}body:has(.cw-page) .header{background:transparent}body:has(.cw-page) .header.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.cw-page) .header .logo,body:has(.cw-page) .header .nav-link,body:has(.cw-page) .header .nav-search,body:has(.cw-page) .header .nav-company{color:#000}body:has(.cw-page) .header .mobile-menu-btn span{background-color:#000}body:has(.cw-page) .header .logo-img{filter:none}@media (max-width: 1024px){.cw-columns{grid-template-columns:1fr;gap:30px}.cw-col-right{max-width:100%}.cw-slice-content{grid-template-columns:1fr;gap:30px;padding:60px 20px}.cw-slice-label{flex-direction:row;gap:12px}.cw-missions-grid{grid-template-columns:1fr}.cw-number-row{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.cw-header{padding:120px 20px 40px;min-height:60vh}.cw-title{font-size:48px;margin-bottom:40px}.cw-media-section{height:50vh;min-height:350px}.cw-tab-bar{width:100%;left:0;transform:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.cw-tab{padding:12px 18px;font-size:12px}.cw-specs-section,.cw-usecases-section,.cw-cta-section{padding:60px 20px}.cw-specs-grid,.cw-usecases-grid{grid-template-columns:1fr;gap:30px}.cw-scroll-arrow{display:none}}.andu-page{background:var(--color-black);color:var(--color-white);min-height:100vh}.andu-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--spacing-4xl) var(--content-padding);overflow:hidden}.andu-hero-video,.andu-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.andu-hero-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);z-index:-1}.andu-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a,#00000080);z-index:-1}.andu-hero-content{max-width:1000px;z-index:1;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .3s both}.andu-hero-kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);opacity:.7;margin-bottom:var(--spacing-lg);animation:fadeInDown .8s cubic-bezier(.16,1,.3,1) .5s both}.andu-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-xl);animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) .6s both}.andu-hero-description{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-gray-300);max-width:600px;margin:0 auto var(--spacing-2xl)}.andu-hero-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);text-decoration:none}.andu-hero-cta svg{width:16px;height:16px;transition:transform .2s ease}.andu-hero-cta:hover svg{transform:translate(4px)}.andu-section{padding:var(--spacing-4xl) var(--content-padding)}.andu-section-dark{background:var(--color-gray-900)}.andu-section-header{max-width:var(--max-width);margin:0 auto var(--spacing-3xl)}.andu-section-kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.andu-section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1;text-transform:uppercase}.andu-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--color-gray-800);max-width:var(--max-width);margin:0 auto}.andu-product-card{position:relative;aspect-ratio:1;background:var(--color-black);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.andu-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.andu-product-card:hover:before{opacity:1}.andu-product-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.andu-product-card:hover .andu-product-card-image{transform:scale(1.05)}.andu-product-card-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%);display:flex;align-items:center;justify-content:center}.andu-product-card-placeholder span{font-family:var(--font-display);font-size:6rem;color:var(--color-gray-700);opacity:.3}.andu-product-card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(to top,rgba(0,0,0,.9),transparent);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:2}.andu-product-card:hover .andu-product-card-content{transform:translateY(-8px)}.andu-product-card-kicker{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-xs)}.andu-product-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.andu-product-card-description{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--color-gray-400);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.andu-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl);max-width:var(--max-width);margin:0 auto}.andu-spec-item{text-align:center;padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid var(--color-gray-700)}.andu-spec-value{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:var(--color-white);margin-bottom:var(--spacing-sm)}.andu-spec-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--spacing-sm)}.andu-spec-description{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--color-gray-400)}.andu-featured{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.andu-featured-image{position:relative;overflow:hidden;min-height:400px}.andu-featured-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.andu-featured:hover .andu-featured-image img{transform:scale(1.02)}.andu-featured-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-gray-800) 100%)}.andu-featured-content{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-4xl);background:var(--color-gray-900)}.andu-featured-kicker{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.andu-featured-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:var(--spacing-xl)}.andu-featured-description{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-gray-300);margin-bottom:var(--spacing-2xl)}.andu-featured-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);text-decoration:none}.andu-featured-link svg{width:16px;height:16px;transition:transform .2s ease}.andu-featured-link:hover svg{transform:translate(4px)}.andu-cta-section{padding:var(--spacing-4xl) var(--content-padding);text-align:center;background:var(--color-gray-900)}.andu-cta-content{max-width:700px;margin:0 auto}.andu-cta-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;text-transform:uppercase;margin-bottom:var(--spacing-lg)}.andu-cta-description{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-gray-400);margin-bottom:var(--spacing-2xl)}.andu-cta-wrapper{text-align:center}.andu-cta-button{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);background:var(--color-white);padding:16px 32px;text-decoration:none;transition:background .3s ease,transform .3s ease}.andu-cta-button:hover{background:var(--color-gray-200);transform:translateY(-2px)}.andu-cta-button svg{width:16px;height:16px}body:has(.andu-page) .header{background:transparent}body:has(.andu-page) .header.scrolled{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.andu-page) .header .logo,body:has(.andu-page) .header .nav-link,body:has(.andu-page) .header .nav-search,body:has(.andu-page) .header .nav-company{color:var(--color-white)}body:has(.andu-page) .header .mobile-menu-btn span{background-color:var(--color-white)}body:has(.andu-page) .header .logo-img{filter:brightness(0) invert(1)}@media (max-width: 1024px){.andu-product-grid{grid-template-columns:repeat(2,1fr)}.andu-featured{grid-template-columns:1fr}}@media (max-width: 768px){.andu-hero{min-height:80vh;padding:var(--spacing-3xl) var(--content-padding)}.andu-hero-title{font-size:2.5rem}.andu-product-grid{grid-template-columns:1fr}.andu-product-card{aspect-ratio:4/3}.andu-specs-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.andu-featured-content{padding:var(--spacing-2xl)}}.SubdomainHeaderSlice{position:relative;height:100vh;min-height:600px;overflow:hidden}.video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video,.hero-image{width:100%;height:100%;object-fit:cover}.hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#0f0f1a)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000004d,#0000001a 40%,#0006)}.top-wrapper{position:absolute;top:0;left:0;right:0;padding:100px 28px 0;z-index:10}.shortTitle{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0 0 12px;opacity:1;transform:translateZ(0);transition:opacity .5s cubic-bezier(.215,.61,.355,1) .1s,transform .5s cubic-bezier(.215,.61,.355,1) .1s}.SubdomainHeaderSlice .title{font-family:var(--font-display);font-size:clamp(42px,8vw,74px);font-weight:500;line-height:1;letter-spacing:-.02em;color:#fff;margin:0;max-width:888px;opacity:1;transform:translateZ(0);transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1)}.SecondaryNavigationSlice{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:20}.SecondaryNavigationSlice .nav{display:flex;background:#505050e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-item{padding:12px 24px;background:transparent;border:none;font-family:var(--font-body);font-size:14px;font-weight:400;color:#ffffffb3;cursor:pointer;transition:all .3s ease;white-space:nowrap}.nav-item:hover{color:#fff}.nav-item.active{color:#fff;background:#ffffff1a}.SubdomainMediaSlice{background-color:#010101;color:#fff;min-height:618px}.SubdomainMediaSlice.reversed .media-content{direction:rtl}.SubdomainMediaSlice.reversed .media-content>*{direction:ltr}.media-content{display:grid;grid-template-columns:1fr 1fr;min-height:618px}.media-text{display:flex;flex-direction:column;justify-content:center;padding:80px 60px;max-width:550px}.media-label{display:flex;gap:8px;margin-bottom:20px}.label-text{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff}.label-code{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.1em;color:#ffffff80}.media-title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 24px}.media-description{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#fff9;margin:0 0 32px}.media-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;transition:opacity .3s ease}.media-link:hover{opacity:.7}.media-link svg{width:16px;height:16px;transition:transform .3s ease}.media-link:hover svg{transform:translate(4px)}.media-visual{background:#111;overflow:hidden}.media-visual img{width:100%;height:100%;object-fit:cover}.visual-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#0f0f1a)}.SpecsSlice{padding:100px 24px;background:#010101;border-top:1px solid rgba(255,255,255,.1)}.specs-inner{max-width:1400px;margin:0 auto}.specs-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:60px}.SpecsSlice .specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px}.SpecsSlice .spec-item{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;text-align:left;background:transparent;border-left:none;border-right:none;border-bottom:none}.SpecsSlice .spec-value{display:block;font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:8px}.SpecsSlice .spec-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px}.SpecsSlice .spec-description{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#fff6;margin:0}.UseCasesSlice{padding:100px 24px;background:#010101;border-top:1px solid rgba(255,255,255,.1)}.usecases-inner{max-width:1400px;margin:0 auto}.usecases-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:60px}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.usecase-item{border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.usecase-item .usecase-image{margin-bottom:20px;aspect-ratio:16/10;overflow:hidden;background:#111}.usecase-item .usecase-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.usecase-item:hover .usecase-image img{transform:scale(1.03)}.usecase-item .usecase-title{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0 0 12px}.usecase-item .usecase-description{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#ffffff80;margin:0}.CTASlice{padding:120px 24px;background:#010101;border-top:1px solid rgba(255,255,255,.1);text-align:center}.cta-inner{max-width:600px;margin:0 auto}.CTASlice .cta-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 32px}.CTASlice .cta-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;transition:opacity .3s ease}.CTASlice .cta-link:hover{opacity:.7}.CTASlice .cta-link svg{width:16px;height:16px;transition:transform .3s ease}.CTASlice .cta-link:hover svg{transform:translate(4px)}body:has(.fp-page) .header{background:transparent}body:has(.fp-page) .header.scrolled{background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.fp-page) .header .logo,body:has(.fp-page) .header .nav-link,body:has(.fp-page) .header .nav-search,body:has(.fp-page) .header .nav-company{color:#fff}body:has(.fp-page) .header .mobile-menu-btn span{background-color:#fff}body:has(.fp-page) .header .logo-img{filter:brightness(0) invert(1)}.fp-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fp-reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.media-content{grid-template-columns:1fr}.media-text{padding:60px 24px;max-width:100%}.media-visual{min-height:400px;order:-1}.SubdomainMediaSlice.reversed .media-visual{order:-1}}@media (max-width: 768px){.top-wrapper{padding:90px 20px 0}.SubdomainHeaderSlice .title{font-size:36px}.SubdomainHeaderSlice{height:85vh;min-height:500px}.SecondaryNavigationSlice{left:0;right:0;transform:none}.SecondaryNavigationSlice .nav{width:100%;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.nav-item{padding:12px 18px;font-size:13px}.SubdomainMediaSlice,.media-content{min-height:auto}.media-visual{min-height:300px}.SpecsSlice,.UseCasesSlice,.CTASlice{padding:60px 20px}.SpecsSlice .specs-grid,.usecases-grid{grid-template-columns:1fr;gap:30px}}.fp-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;color:#000;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.fp-btn-primary:hover{background:#ffffffe6;transform:translateY(-2px)}.fp-btn-primary svg{width:16px;height:16px;transition:transform .3s ease}.fp-btn-primary:hover svg{transform:translate(4px)}.fp-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;color:#fff;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease}.fp-btn-secondary:hover{border-color:#fff;background:#ffffff0d}.product-page{background:#010101;color:#fff;min-height:100vh}.product-header{background:#010101;display:flex;flex-direction:column;justify-content:flex-end;padding:140px 28px 60px;position:relative}.product-header-inner{max-width:1400px;margin:0 auto;width:100%}.product-name{font-family:var(--font-display);font-size:clamp(80px,18vw,200px);font-weight:600;color:#fff;margin:0 0 60px;line-height:.9;letter-spacing:-.03em}.product-header-columns{display:grid;grid-template-columns:200px 1fr;gap:60px;max-width:900px}.product-header-left{display:flex;flex-direction:column;gap:8px}.product-category{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.product-code{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.05em;color:#ffffff80}.product-header-right{max-width:500px}.product-description{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;line-height:1.8}.product-scroll-arrow{position:absolute;bottom:60px;right:28px;background:none;border:none;cursor:pointer;padding:10px;transition:opacity .2s ease}.product-scroll-arrow:hover{opacity:.7}.product-scroll-arrow svg{width:24px;height:24px;color:#fff}.product-media-section{width:100%}.product-media-wrapper{width:100%;height:70vh;max-height:600px;overflow:hidden;background:#0a0a0a}.product-media{width:100%;height:100%;object-fit:cover}.product-media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.product-annotated-section{height:300vh;position:relative;background:#010101}.product-annotated-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:#000}.product-annotated-image-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.product-annotated-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease}.product-annotated-img.active{opacity:1}.product-annotation-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.annotation-group{opacity:1;transition:opacity .5s ease}.annotation-group line{stroke-linecap:round}.annotation-group circle{transition:all .3s ease}.product-annotation{position:absolute;display:none;align-items:flex-start;gap:15px;z-index:10}@media (min-width: 1200px){.product-annotation{display:flex}}.annotation-pointer{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.annotation-pointer .pointer-ring{position:absolute;width:100%;height:100%;border:1.5px solid #c8ff00;border-radius:50%}.annotation-pointer .pointer-dot{width:7px;height:7px;background:#c8ff00;border-radius:50%}.annotation-text{max-width:260px;background:#000000b3;padding:12px 16px;border-radius:4px}.annotation-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:#c8ff00;margin:0 0 8px;line-height:1.25}.annotation-description{font-family:var(--font-body);font-size:12px;color:#c8ff00;margin:0;line-height:1.55;opacity:.85}.product-annotation-1{top:12%;left:3%;flex-direction:row}.product-annotation-1 .annotation-text{text-align:right}.product-annotation-2{bottom:12%;right:3%;flex-direction:row}.product-annotation-2 .annotation-text{text-align:left}.product-build-section{background:#010101;padding:80px 0 0}.product-build-header{padding:0 28px 48px}.product-build-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:400;color:#fff;margin:0;font-style:normal}.product-build-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.15);padding:0 28px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-build-tabs::-webkit-scrollbar{display:none}.product-build-tab{background:none;border:none;padding:16px 0;margin-right:40px;font-family:var(--font-body);font-size:14px;font-weight:400;color:#fff6;cursor:pointer;white-space:nowrap;transition:color .3s ease;position:relative;letter-spacing:-.01em}.product-build-tab:last-child{margin-right:0}.product-build-tab:hover{color:#ffffffb3}.product-build-tab.active{color:#fff}.product-build-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff}.product-build-content{background:#fff;color:#010101;position:relative}.product-build-content-inner{display:grid;grid-template-columns:120px 1fr 45%;min-height:320px}.product-build-index-col{padding:40px 0 40px 28px}.product-build-counter{font-family:var(--font-body);font-size:11px;color:#0006;letter-spacing:.02em}.product-build-number-wrapper{position:absolute;bottom:40px;left:28px}.product-build-number{font-family:var(--font-display);font-size:clamp(100px,15vw,160px);font-weight:700;color:#00000014;line-height:.8}.product-build-text{padding:40px 40px 40px 0;display:flex;flex-direction:column}.product-build-label{font-family:var(--font-body);font-size:11px;font-weight:500;color:#00000080;text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px}.product-build-description{font-family:var(--font-body);font-size:clamp(18px,2.2vw,24px);font-weight:400;color:#010101;line-height:1.5;margin:0;max-width:480px}.product-build-image{position:relative;overflow:hidden;background:#e8e8e8}.product-build-image img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-build-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e8e8e8)}@media (max-width: 1200px){.product-build-content-inner{grid-template-columns:100px 1fr 40%}.product-build-number{font-size:clamp(80px,12vw,120px)}}@media (max-width: 900px){.product-build-content-inner{grid-template-columns:80px 1fr}.product-build-image{grid-column:1 / -1;height:300px}.product-build-number{font-size:80px}.product-build-number-wrapper{bottom:320px}.product-build-tab{margin-right:24px;font-size:13px}}@media (max-width: 600px){.product-build-section{padding:60px 0 0}.product-build-header{padding:0 20px 32px}.product-build-tabs{padding:0 20px}.product-build-tab{padding:12px 0;margin-right:20px;font-size:12px}.product-build-content-inner{grid-template-columns:1fr}.product-build-index-col{padding:24px 20px}.product-build-number-wrapper{position:relative;bottom:auto;left:auto;padding:0 20px 24px}.product-build-number{font-size:80px}.product-build-text{padding:0 20px 24px}.product-build-image{height:250px}}.product-annotated-nav{position:absolute;bottom:40px;right:40px;display:flex;gap:8px;z-index:10}.product-annotated-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product-annotated-nav-btn:hover{border-color:#fff9;background:#ffffff0d}.product-annotated-nav-btn svg{width:20px;height:20px;color:#fff9;transition:color .3s ease}.product-annotated-nav-btn:hover svg{color:#fff}@media (max-width: 1024px){.product-annotated-sticky{padding:40px 20px;flex-direction:column}.product-annotated-image-wrapper{height:40vh;max-height:350px}.product-callout{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:100%;text-align:center;margin-top:20px}.product-callout-top-left,.product-callout-bottom-right{display:none}.product-callout-top-left.active,.product-callout-bottom-right.active{display:block}.product-annotation-lines{display:none}.product-annotated-nav{bottom:20px;right:20px}}@media (max-width: 768px){.product-annotated-section{height:200vh}.product-callout-title{font-size:18px}.product-callout-description{font-size:13px}}.product-specs-section{background:#f1f0ea}.product-spec-block{padding:0 28px;border-bottom:1px solid rgba(1,1,1,.15)}.product-spec-block:last-child{border-bottom:none}.product-spec-block-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0;align-items:start}.product-spec-left{display:flex;flex-direction:column;gap:8px}.product-spec-value{font-family:var(--font-display);font-size:clamp(48px,10vw,100px);font-weight:600;color:#010101;line-height:1;letter-spacing:-.02em}.product-spec-label{font-family:var(--font-body);font-size:14px;font-weight:500;color:#01010199;text-transform:uppercase;letter-spacing:.05em}.product-spec-right{padding-top:20px}.product-spec-description{font-family:var(--font-body);font-size:15px;color:#010101b3;margin:0;line-height:1.7;max-width:500px}.product-feature-slice{background:#010101}.product-feature-content{display:grid;grid-template-columns:200px 1fr;gap:60px;padding:60px 28px;max-width:1400px;margin:0 auto}.product-feature-label{display:flex;flex-direction:column;gap:4px}.product-feature-category{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.product-feature-code{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.05em;color:#ffffff80}.product-feature-info{max-width:600px}.product-feature-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:600;color:#fff;margin:0 0 24px;line-height:1.1;letter-spacing:-.02em}.product-feature-description{font-family:var(--font-body);font-size:15px;color:#ffffffb3;margin:0 0 32px;line-height:1.7}.product-feature-link{display:inline-block;padding:14px 28px;background:#fff;color:#010101;font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.product-feature-link:hover{background:#ffffffe6}.product-feature-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#0a0a0a}.product-feature-image img{width:100%;height:100%;object-fit:cover}.product-feature-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.product-feature-slice.no-image .product-feature-content{padding-bottom:80px}.product-feature-slice.no-image .product-feature-info{max-width:800px}.product-capabilities-section{padding:100px 28px;background:#f1f0ea;color:#010101}.product-capabilities-inner{max-width:1400px;margin:0 auto}.product-capabilities-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:600;color:#010101;margin:0 0 60px;line-height:1.2}.product-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.product-capability-item{padding:32px 0;border-top:1px solid rgba(1,1,1,.15)}.product-capability-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:#010101;margin:0 0 12px}.product-capability-description{font-family:var(--font-body);font-size:14px;color:#010101b3;margin:0;line-height:1.7}.product-gallery-section{padding:80px 28px;background:#010101}.product-gallery-main{max-width:1200px;margin:0 auto 24px;aspect-ratio:16/9;overflow:hidden;background:#0a0a0a}.product-gallery-image{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;justify-content:center;gap:12px;max-width:1200px;margin:0 auto}.product-gallery-thumb{width:80px;height:60px;padding:0;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden;opacity:.5;transition:all .2s ease}.product-gallery-thumb.active{border-color:#fff;opacity:1}.product-gallery-thumb:hover{opacity:.8}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-news-section{padding:80px 28px;background:#f1f0ea;color:#010101}.product-news-inner{max-width:1400px;margin:0 auto}.product-news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(1,1,1,.15)}.product-news-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:600;color:#010101;margin:0}.product-news-all{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:#010101;text-decoration:none;transition:opacity .2s ease}.product-news-all:hover{opacity:.7}.product-news-all svg{width:16px;height:16px}.product-news-list{display:flex;flex-direction:column}.product-news-item{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(1,1,1,.1);text-decoration:none;transition:opacity .2s ease}.product-news-item:hover{opacity:.7}.product-news-item-content{display:flex;flex-direction:column;gap:8px}.product-news-date{font-family:var(--font-body);font-size:12px;color:#01010180}.product-news-item-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:#010101;margin:0;line-height:1.4}.product-news-item-image{width:120px;height:80px;overflow:hidden;flex-shrink:0}.product-news-item-image img{width:100%;height:100%;object-fit:cover}.product-cta-section{padding:120px 28px;background:#010101;text-align:center}.product-cta-inner{max-width:600px;margin:0 auto}.product-cta-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:600;color:#fff;margin:0 0 16px;line-height:1.2}.product-cta-description{font-family:var(--font-body);font-size:16px;color:#fff9;margin:0 0 32px;line-height:1.6}.product-cta-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#010101;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}.product-cta-button:hover{background:#ffffffe6;transform:translateY(-2px)}.product-cta-button svg{width:16px;height:16px;transition:transform .3s ease}.product-cta-button:hover svg{transform:translate(4px)}@media (max-width: 768px){.product-header-columns,.product-spec-block-inner,.product-feature-content{grid-template-columns:1fr;gap:24px}.product-scroll-arrow{right:28px;bottom:40px}}.open-roles-page{background:#000;min-height:100vh}.open-roles-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 80px;position:relative}.open-roles-hero-content{max-width:600px}.open-roles-kicker{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;color:#fff9;text-transform:uppercase;display:block;margin-bottom:24px}.open-roles-title{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);font-weight:400;color:#fff;line-height:1;margin:0}.open-roles-count{position:absolute;right:48px;top:50%;transform:translateY(-50%)}.open-roles-count-number{font-family:var(--font-display);font-size:clamp(120px,20vw,280px);font-weight:300;color:#ffffff26;line-height:1}.open-roles-scroll-btn{position:absolute;bottom:48px;right:48px;width:48px;height:48px;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.open-roles-scroll-btn:hover{border-color:#fff;background:#ffffff1a}.open-roles-filters{background:#4a4a4a;padding:0 48px;position:sticky;top:0;z-index:100}.open-roles-filters-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border-bottom:1px solid rgba(255,255,255,.15)}.open-roles-filter{position:relative;border-right:1px solid rgba(255,255,255,.15)}.open-roles-filter:last-of-type{border-right:none}.open-roles-filter-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;color:#ffffffe6;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .3s ease}.open-roles-filter-btn:hover{color:#fff}.open-roles-filter-btn svg{opacity:.7;transition:all .3s ease}.open-roles-filter.expanded .open-roles-filter-btn svg{transform:rotate(45deg);opacity:1}.open-roles-filter-dropdown{position:absolute;top:100%;left:0;width:320px;background:#fff;border:none;box-shadow:0 4px 20px #00000026;max-height:280px;overflow-y:auto;z-index:200}.open-roles-filter-dropdown::-webkit-scrollbar{width:6px}.open-roles-filter-dropdown::-webkit-scrollbar-track{background:#f0f0f0}.open-roles-filter-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.open-roles-filter-options{padding:8px 0}.open-roles-filter-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:#333;font-family:var(--font-body);font-size:15px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s ease}.open-roles-filter-option:hover{background:#f5f5f5}.open-roles-filter-option input[type=checkbox]{display:none}.open-roles-checkbox{width:18px;height:18px;border:1.5px solid #cccccc;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;background:#fff}.open-roles-filter-option.active .open-roles-checkbox{background:#000;border-color:#000}.open-roles-filter-option.active .open-roles-checkbox svg{color:#fff}.open-roles-option-text{flex:1}.open-roles-search{position:relative}.open-roles-search input{width:100%;padding:20px 40px 20px 24px;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;outline:none}.open-roles-search input::placeholder{color:#ffffffe6}.open-roles-search svg{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#ffffffb3}.open-roles-filters-footer{display:flex;justify-content:flex-end;padding:16px 0}.open-roles-talent-link{font-family:var(--font-body);font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px}.open-roles-talent-link a{color:#fff;text-decoration:none;transition:opacity .3s ease}.open-roles-talent-link a:hover{opacity:.8}.open-roles-listings{padding:60px 48px;background:#fff}.open-roles-results-count{font-family:var(--font-body);font-size:14px;color:#000;margin-bottom:60px}.open-roles-location-group{margin-bottom:60px}.open-roles-location-header{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.02em;color:#000;margin:0;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.15)}.open-roles-jobs-list{display:flex;flex-direction:column}.open-roles-job-row{display:grid;grid-template-columns:220px 1fr 140px 80px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;transition:background .2s ease}.open-roles-job-row:hover{background:#00000005}.open-roles-job-location{display:flex;flex-direction:column;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.02em;color:#00000080;text-transform:uppercase;line-height:1.4}.open-roles-job-title{font-family:var(--font-display);font-size:22px;font-weight:400;color:#000;letter-spacing:-.01em}.open-roles-job-id{font-family:var(--font-body);font-size:12px;color:#0006;letter-spacing:.02em}.open-roles-job-apply{font-family:var(--font-body);font-size:14px;font-weight:500;color:#000;display:flex;align-items:center;gap:6px;justify-content:flex-end}.open-roles-job-apply svg{transition:transform .3s ease}.open-roles-job-row:hover .open-roles-job-apply svg{transform:translate(2px,-2px)}.open-roles-no-results{text-align:center;padding:80px 24px}.open-roles-no-results h3{font-family:var(--font-display);font-size:24px;font-weight:500;color:#000;margin:0 0 16px}.open-roles-no-results p{font-family:var(--font-body);font-size:16px;color:#0009;margin:0}.open-roles-no-results a{color:#06f;text-decoration:none}.open-roles-no-results a:hover{text-decoration:underline}@media (max-width: 1024px){.open-roles-hero{padding:100px 24px 60px}.open-roles-count{position:static;transform:none;margin-top:40px}.open-roles-count-number{font-size:80px}.open-roles-scroll-btn{bottom:24px;right:24px}.open-roles-filters{padding:24px}.open-roles-filters-bar{grid-template-columns:1fr 1fr;gap:16px}.open-roles-listings{padding:24px}.open-roles-job-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.open-roles-job-location{flex-direction:row;gap:4px}.open-roles-job-apply{justify-content:flex-start;margin-top:8px}}@media (max-width: 640px){.open-roles-filters-bar{grid-template-columns:1fr}.open-roles-title{font-size:40px}}.talent-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.talent-modal-panel{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100vh;background:#000;z-index:9999;overflow-y:auto;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.talent-modal-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.talent-modal-close:hover{background:#ffffff1a;border-color:#ffffff80}.talent-modal-content{padding:80px 48px 48px}.talent-modal-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh}.talent-modal-success h2{font-family:var(--font-display);font-size:32px;font-weight:500;color:#fff;margin:24px 0 16px}.talent-modal-success p{font-family:var(--font-body);font-size:16px;color:#ffffffb3}.talent-form-group{margin-bottom:32px}.talent-form-label{display:block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:12px}.talent-form-label .required{color:#cf0;margin-left:2px}.talent-form-input{width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .2s ease}.talent-form-input::placeholder{color:#fff6}.talent-form-input:focus{border-bottom-color:#ffffff80}.talent-form-textarea{width:100%;padding:16px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-body);font-size:16px;outline:none;resize:vertical;min-height:100px;transition:border-color .2s ease}.talent-form-textarea::placeholder{color:#fff6}.talent-form-textarea:focus{border-bottom-color:#ffffff80}.talent-form-hint{display:block;font-family:var(--font-body);font-size:12px;color:#fff6;margin-top:8px}.talent-upload-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.talent-upload-btn:hover{background:#ffffff0d;border-color:#ffffff80}.talent-select-wrapper{position:relative}.talent-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:#ffffff80;font-family:var(--font-body);font-size:16px;text-align:left;cursor:pointer;transition:border-color .2s ease}.talent-select-btn span:first-child:not(:empty){color:#fff}.talent-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);max-height:250px;overflow-y:auto;z-index:100}.talent-select-option{width:100%;padding:14px 16px;background:transparent;border:none;color:#ffffffb3;font-family:var(--font-body);font-size:15px;text-align:left;cursor:pointer;transition:all .15s ease}.talent-select-option:hover{background:#ffffff0d;color:#fff}.talent-select-option.active{background:#ffffff1a;color:#fff}.talent-checkbox-group{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:24px}.talent-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.talent-checkbox-label input[type=checkbox]{display:none}.talent-checkbox-custom{width:18px;height:18px;border:1.5px solid rgba(255,255,255,.4);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .15s ease}.talent-checkbox-label input[type=checkbox]:checked+.talent-checkbox-custom{background:#cf0;border-color:#cf0}.talent-checkbox-label input[type=checkbox]:checked+.talent-checkbox-custom svg{color:#000}.talent-checkbox-text{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:#ffffffb3;line-height:1.5}.talent-checkbox-text a{color:#cf0;text-decoration:underline}.talent-checkbox-text a:hover{text-decoration:none}.talent-checkbox-text .required{color:#cf0}.talent-form-submit{display:flex;justify-content:flex-end;margin-top:32px}.talent-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;color:#ffffff80;font-family:var(--font-body);font-size:16px;font-weight:500;cursor:pointer;transition:color .2s ease}.talent-submit-btn:hover:not(:disabled){color:#fff}.talent-submit-btn:disabled{opacity:.3;cursor:not-allowed}.talent-submit-btn span{transition:transform .2s ease}.talent-submit-btn:hover:not(:disabled) span{transform:translate(4px)}.open-roles-talent-link button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:10px 16px;margin:-10px -16px;color:#fff;font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:none;transition:all .3s ease;border-radius:0}.open-roles-talent-link button:hover{background:#fff;color:#000}.open-roles-talent-link button svg{transition:transform .3s ease}.open-roles-talent-link button:hover svg{transform:translate(2px,-2px)}.open-roles-no-results button{background:none;border:none;padding:0;color:#06f;font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:none}.open-roles-no-results button:hover{text-decoration:underline}@media (max-width: 768px){.talent-modal-panel{max-width:100%}.talent-modal-content{padding:80px 24px 24px}}
