:root{--color-primary: 14, 165, 233;--landing-bg-soft: #f8fbff;--landing-text-main: #0f172a;--landing-text-muted: #475467}.bg-primary{background-color:rgb(var(--color-primary))!important}.text-primary{color:rgb(var(--color-primary))!important}.border-primary{border-color:rgb(var(--color-primary))!important}.img-cover{object-fit:cover!important}.landing-page{background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.08),transparent 28%),radial-gradient(circle at 90% 18%,rgba(3,105,161,.08),transparent 36%),var(--landing-bg-soft);color:var(--landing-text-main)}.landing-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffd1}.landing-header.is-scrolled{box-shadow:0 10px 30px #0f172a14;border-bottom-color:#94a3b83d}.landing-nav-link{position:relative}.landing-nav-link.active{color:rgb(var(--color-primary))}.hero-section{position:relative}.hero-section:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,22,43,.45),transparent 35%);pointer-events:none}.hero-media{animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-8px)}to{transform:rotate(2deg) translateY(0)}}.credibility-strip{position:relative}.stats-board{background:linear-gradient(180deg,#fff,#f9fcff)}.modern-chip-card{transition:transform .25s ease,box-shadow .25s ease}.modern-chip-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0284c71f}.product-card,.gallery-card,.testimonial-glass{transition:transform .28s ease,box-shadow .28s ease}.progressive-item-enter{animation:progressiveFadeUp .35s ease}@keyframes progressiveFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-card:hover,.gallery-card:hover{transform:translateY(-6px)}.testimonial-glass:hover{transform:translateY(-4px);box-shadow:0 18px 30px #07598538}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.landing-action-button,.landing-secondary-button{min-width:220px;justify-content:center}.cv-auto{content-visibility:auto;contain-intrinsic-size:900px}@media (max-width: 1023px){.hero-media{animation:none}}@media (max-width: 767px){.landing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.hero-section:after{background:linear-gradient(to top,rgba(6,22,43,.3),transparent 28%)}}
