.engineering-section{position:relative;padding:100px 0;background-color:#0a0a0a;overflow:hidden}@media (min-width: 768px){.engineering-section{padding:140px 0}}.engineering-section__grid-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.engineering-section__container{max-width:1400px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.engineering-section__container{padding:0 48px}}.engineering-section__content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 1024px){.engineering-section__content{grid-template-columns:1fr 1.2fr;gap:80px}}.engineering-section__left{order:2}@media (min-width: 1024px){.engineering-section__left{order:1}}.engineering-section__label{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:500;letter-spacing:.15em;color:#dc2626;margin-bottom:20px}.engineering-section__title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}@media (min-width: 768px){.engineering-section__title{font-size:3.5rem}}@media (min-width: 1200px){.engineering-section__title{font-size:4rem}}.engineering-section__description{font-size:1rem;line-height:1.7;color:#fff9;margin:0 0 40px;max-width:480px}@media (min-width: 768px){.engineering-section__description{font-size:1.1rem}}.engineering-section__features{display:flex;flex-direction:column;gap:24px}.engineering-feature{display:flex;gap:16px;align-items:flex-start}.engineering-feature__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff}.engineering-feature__icon svg{width:20px;height:20px;stroke:#fff;fill:none}.engineering-feature__content{flex:1}.engineering-feature__title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px}.engineering-feature__text{font-size:.875rem;color:#ffffff80;margin:0;line-height:1.5}.engineering-section__right{position:relative;order:1}@media (min-width: 1024px){.engineering-section__right{order:2}}.engineering-section__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse,rgba(34,197,94,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.engineering-section__image-wrapper{position:relative;border-radius:20px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.1)}.engineering-section__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(100%) brightness(.7)}.engineering-section__image-color{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0);animation:revealColor 2.5s linear infinite}@keyframes revealColor{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.engineering-section__scan-line{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(34,197,94,.6) 15%,#22c55e 50%,rgba(34,197,94,.6) 85%,transparent 100%);box-shadow:0 0 15px #22c55ecc,0 0 30px #22c55e80,0 0 45px #22c55e4d;animation:scanMove 2.5s linear infinite;z-index:3}@keyframes scanMove{0%{left:0%}to{left:100%}}.engineering-section__placeholder{width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;align-items:center;justify-content:center;font-family:SF Mono,monospace;font-size:14px;color:#fff3;letter-spacing:.1em}.engineering-section__placeholder:after{content:"[ 3D LASER SCAN VISUALIZATION ]"}.engineering-section__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);z-index:5}.engineering-section__image-label{display:block;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#22c55e;margin-bottom:8px;letter-spacing:.05em}.engineering-section__image-title{display:block;font-size:1.1rem;font-weight:600;color:#fff}@media (max-width: 767px){.engineering-section{padding:60px 0}.engineering-section__title{font-size:2rem}.engineering-section__description{font-size:.95rem;margin-bottom:32px}.engineering-section__features{gap:20px}.engineering-feature__icon{width:36px;height:36px}.engineering-section__image-overlay{padding:16px}.engineering-section__image-label{font-size:10px}.engineering-section__image-title{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-engineering.css.map */
