/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.hero{color:#fff;z-index:0;align-items:center;min-height:800px;padding:100px 0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.hero{height:auto;min-height:700px;padding:120px 0 80px}}@media (max-width:480px){.hero{min-height:500px;padding:100px 0 60px}}.hero .hero-background{z-index:-1;background-color:#9d9d9d;background-image:url(/images/hero.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{flex-direction:column;gap:3rem;display:flex}@media (max-width:480px){.hero .container{gap:1.5rem}}.hero .hero-content{text-align:left;max-width:1000px;margin-top:-4rem;padding-top:2rem}@media (max-width:480px){.hero .hero-content{text-align:center;margin-top:-2rem;padding-top:1rem}}.hero .hero-content h1{margin-bottom:1.5rem;font-size:44px}@media (max-width:768px){.hero .hero-content h1{margin-bottom:1.2rem;font-size:2rem}}@media (max-width:480px){.hero .hero-content h1{margin-bottom:1rem;font-size:1.7rem;line-height:1.3}}.hero .hero-content .hero-subtitle{color:#fff;margin-bottom:4rem}@media (max-width:768px){.hero .hero-content .hero-subtitle{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.hero .hero-content .hero-subtitle{margin-bottom:3rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}}.hero .hero-content .hero-cta{justify-content:flex-start;gap:1.5rem;display:flex}@media (max-width:480px){.hero .hero-content .hero-cta{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:300px;margin:0 auto}.hero .hero-content .hero-cta .button{width:100%;padding:.7rem 1rem;font-size:14px}}.clients-section{background-color:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:1.5rem 6rem;padding:1.5rem 0}.clients-section .clients-title{text-align:center;color:#2d336b;margin-bottom:2rem}.clients-section .clients-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.clients-section .clients-logos .client-logo{justify-content:center;align-items:center;transition:opacity .3s;display:flex}.clients-section .clients-logos .client-logo img{object-fit:contain;width:auto!important;max-height:100%!important}@media (max-width:768px){.clients-section .clients-logos .client-logo{flex-basis:calc(33% - 2rem)}}@media (max-width:480px){.clients-section .clients-logos .client-logo{flex-basis:calc(50% - 1.5rem)}}.solutions-section{background-color:#fff;padding:4rem 0}@media (max-width:768px){.solutions-section{padding:3rem 0}}@media (max-width:480px){.solutions-section{padding:2.5rem 0}}.solutions-section .solutions-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2rem;display:grid}@media (max-width:768px){.solutions-section .solutions-grid{grid-template-columns:1fr}}@media (max-width:480px){.solutions-section .solutions-grid{grid-template-columns:1fr}}.solutions-section .solutions-grid .solution-card{color:#fff;border-radius:8px;height:360px;transition:all .5s;position:relative;overflow:hidden}.solutions-section .solutions-grid .solution-card:before{content:"";z-index:1;background:linear-gradient(#0003,#000000b3);width:100%;height:100%;transition:background .5s;position:absolute;top:0;left:0}.solutions-section .solutions-grid .solution-card:after{content:"";z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.solutions-section .solutions-grid .solution-card[style*=solution-1\.webp]:after{background-image:url(/images/solutions/solution-1.webp)}.solutions-section .solutions-grid .solution-card[style*=solution-2\.webp]:after{background-image:url(/images/solutions/solution-2.webp)}.solutions-section .solutions-grid .solution-card[style*=solution-3\.webp]:after{background-image:url(/images/solutions/solution-3.webp)}.solutions-section .solutions-grid .solution-card .solution-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:2rem;transition:transform .3s;display:flex;position:relative}.solutions-section .solutions-grid .solution-card .solution-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3rem;margin-bottom:1rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.5rem;transition:height .3s,-webkit-line-clamp .3s;display:-webkit-box;overflow:hidden}.solutions-section .solutions-grid .solution-card .solution-title.ko-solution-title{height:1.5rem}@media (max-width:768px){.solutions-section .solutions-grid .solution-card .solution-title{height:3rem;margin-bottom:.8rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.solutions-section .solutions-grid .solution-card .solution-title{height:3rem;margin-bottom:.6rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.5rem}}.solutions-section .solutions-grid .solution-card .solution-description{opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:480px){.solutions-section .solutions-grid .solution-card .solution-description{height:5rem}}.solutions-section .solutions-grid .solution-card:hover:before{background:linear-gradient(#0000004d,#000c)}.solutions-section .solutions-grid .solution-card:hover:after{transform:scale(1.1)}.solutions-section .solutions-grid .solution-card:hover .solution-content{transform:translateY(0)}.solutions-section .solutions-grid .solution-card:hover .solution-description,.solutions-section .solutions-grid .solution-card:hover .solution-title{-webkit-line-clamp:unset;height:auto}.applications-section{background-color:#fff;padding:4rem 0}@media (min-width:1440px){.applications-section .container{max-width:1100px;margin:0 auto;padding:0 2rem}}@media (max-width:768px){.applications-section{padding:3rem 0}}@media (max-width:480px){.applications-section{padding:2.5rem 0}}.applications-section .applications-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;display:grid}@media (max-width:768px){.applications-section .applications-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.applications-section .applications-grid{grid-template-columns:1fr}}.applications-section .applications-grid .application-card{background-color:#fff;border-radius:12px;flex-direction:column;height:320px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000001a}.applications-section .applications-grid .application-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.applications-section .applications-grid .application-card:hover .application-card-bg{transform:scale(1.05)}.applications-section .applications-grid .application-card:hover .application-card-overlay{background:linear-gradient(#0006,#0009 50%,#000000e6)}.applications-section .applications-grid .application-card:hover .application-link .arrow{transform:translate(5px)}.applications-section .applications-grid .application-card .application-card-image{height:180px;position:relative;overflow:hidden}.applications-section .applications-grid .application-card .application-card-bg{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.applications-section .applications-grid .application-card .application-card-bg img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.applications-section .applications-grid .application-card .application-card-bg img.quantum-imaging{object-fit:contain}.applications-section .applications-grid .application-card .application-card-overlay{z-index:2;background:linear-gradient(#0000004d,#00000080 30%,#000c);width:100%;height:100%;transition:background .4s;position:absolute;top:0;left:0}.applications-section .applications-grid .application-card .application-title{z-index:3;color:#fff;text-align:center;padding:0 1.5rem;font-size:18px;font-weight:700;position:relative}@media (max-width:768px){.applications-section .applications-grid .application-card .application-title{padding:0 1rem;font-size:18px}}@media (max-width:480px){.applications-section .applications-grid .application-card .application-title{padding:0 .8rem;font-size:16px}}.applications-section .applications-grid .application-card .application-card-body{background-color:#fff;flex-direction:column;flex:1;padding:1rem 1.5rem;display:flex}.applications-section .applications-grid .application-card .application-description{color:#626262;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:.8rem;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:480px){.applications-section .applications-grid .application-card .application-description{margin-bottom:.6rem;font-size:12px;line-height:1.4}}.applications-section .applications-grid .application-card .application-link{color:#2d336b;align-items:center;margin-top:auto;margin-bottom:.3rem;font-size:16px;font-weight:600;display:inline-flex}@media (max-width:480px){.applications-section .applications-grid .application-card .application-link{margin-bottom:.2rem;font-size:14px}}.applications-section .applications-grid .application-card .application-link .arrow{margin-left:.5rem;transition:transform .3s}.applications-section .applications-more{text-align:center;margin-top:2.5rem}.applications-section .applications-more .button{padding:.8rem 2rem;font-size:16px}.testimonials-section{background-color:#a9b5df;padding-top:2rem;padding-bottom:3rem;position:relative}.testimonials-section:before{content:"";opacity:.3;z-index:1;background-image:url(/images/review.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:1024px){.testimonials-section.section{padding:6rem 0}}@media (max-width:768px){.testimonials-section{padding-top:1rem;padding-bottom:2rem}}@media (max-width:480px){.testimonials-section{padding-top:.8rem;padding-bottom:1.5rem}}.testimonials-section .container{z-index:2;position:relative}.testimonials-section .section-title{color:#fff;z-index:3;margin-top:1rem;margin-bottom:2.5rem;position:relative}@media (max-width:768px){.testimonials-section .section-title{margin-top:.8rem;margin-bottom:2rem;font-size:32px}}@media (max-width:480px){.testimonials-section .section-title{margin-top:.5rem;margin-bottom:1.5rem;font-size:28px}}.testimonials-section .testimonial-container{z-index:2;justify-content:center;align-items:center;gap:2rem;max-width:900px;margin:2rem auto;display:flex;position:relative}@media (max-width:768px){.testimonials-section .testimonial-container{flex-direction:row;gap:1rem;max-width:90%;margin:1.5rem auto;padding:0}}@media (max-width:480px){.testimonials-section .testimonial-container{gap:.5rem;margin:1rem auto;padding:0 .5rem}}.testimonials-section .testimonial-container .testimonial-nav{color:#2d336b;cursor:pointer;z-index:2;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 4px 10px #0000001a}.testimonials-section .testimonial-container .testimonial-nav img{fill:#2d336b;width:20px;height:20px;transition:transform .3s}.testimonials-section .testimonial-container .testimonial-nav .prev-icon{transform:rotate(180deg)}.testimonials-section .testimonial-container .testimonial-nav.testimonial-prev{left:-50px}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-nav.testimonial-prev{left:auto}}.testimonials-section .testimonial-container .testimonial-nav.testimonial-next{right:-50px}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-nav.testimonial-next{right:auto}}.testimonials-section .testimonial-container .testimonial-nav:hover{color:#2d336b;background-color:#fff;transform:scale(1.1)}.testimonials-section .testimonial-container .testimonial-nav:hover img{fill:#7886c7}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-nav{flex-shrink:0;width:44px;height:44px;margin:0;position:static}.testimonials-section .testimonial-container .testimonial-nav img{width:18px;height:18px}.testimonials-section .testimonial-container .testimonial-nav.testimonial-next,.testimonials-section .testimonial-container .testimonial-nav.testimonial-prev{order:0}}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-nav{width:36px;height:36px;font-size:1rem}.testimonials-section .testimonial-container .testimonial-nav img{width:16px;height:16px}}.testimonials-section .testimonial-container .testimonial-card{background-color:#0000;border-radius:12px;width:100%;max-width:700px;padding:3rem;transition:all .3s;position:relative}.testimonials-section .testimonial-container .testimonial-card.testimonial-fade{animation:fadeEffect .5s ease-in-out}@keyframes fadeEffect{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-card{flex:1;order:0;max-width:none;padding:2rem 1.5rem}}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card{padding:1.2rem .8rem}}.testimonials-section .testimonial-container .testimonial-card .testimonial-quote{margin-bottom:2rem;position:relative}.testimonials-section .testimonial-container .testimonial-card .testimonial-quote:before{content:"“";color:#2d336b33;z-index:1;font-family:serif;font-size:10rem;line-height:1;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-card .testimonial-quote:before{font-size:8rem;top:-5rem}}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card .testimonial-quote:before{font-size:5rem;top:-3rem}}.testimonials-section .testimonial-container .testimonial-card .testimonial-quote p{color:#2d336b;z-index:2;font-family:Pretendard,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.7;position:relative}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-card .testimonial-quote p{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.6}}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card .testimonial-quote p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5}}.testimonials-section .testimonial-container .testimonial-card .testimonial-author{text-align:right;flex-direction:column;align-items:flex-end;margin-top:3rem;display:flex}@media (max-width:768px){.testimonials-section .testimonial-container .testimonial-card .testimonial-author{margin-top:2rem}}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card .testimonial-author{margin-top:1.5rem}}.testimonials-section .testimonial-container .testimonial-card .testimonial-author p:first-child{color:#fff;margin-bottom:.3rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.5rem}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card .testimonial-author p:first-child{margin-bottom:.2rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}}.testimonials-section .testimonial-container .testimonial-card .testimonial-author p:last-child{color:#fffc;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}@media (max-width:480px){.testimonials-section .testimonial-container .testimonial-card .testimonial-author p:last-child{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}}.patent-tech-section{background-color:#7886c71a;padding:5rem 0}@media (max-width:768px){.patent-tech-section{padding:3rem 0}}@media (max-width:480px){.patent-tech-section{padding:2rem 0}}.patent-tech-section .comparison-table-wrapper{max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto}.patent-tech-section .patent-table{width:100%}.patent-tech-section .patent-table th{color:#fff;text-align:center;white-space:pre-line;background-color:#2d336b;border:1px solid #d9d9d94d;padding:.8rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}@media (max-width:768px){.patent-tech-section .patent-table th{padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.2rem}}@media (max-width:480px){.patent-tech-section .patent-table th{word-break:keep-all;padding:.4rem .3rem;font-family:Pretendard,sans-serif;font-size:10px;font-weight:700;line-height:1rem}}.patent-tech-section .patent-table td{vertical-align:top;background-color:#ffffff4d;border:1px solid #d9d9d94d;padding:1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}.patent-tech-section .patent-table td:first-child{width:10%}.patent-tech-section .patent-table td:nth-child(2){width:45%}.patent-tech-section .patent-table td.image-cell{padding:0}@media (max-width:768px){.patent-tech-section .patent-table td{padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.patent-tech-section .patent-table td{word-break:keep-all;padding:.4rem .2rem;font-family:Pretendard,sans-serif;font-size:8px;font-weight:400;line-height:1.5rem}}.patent-tech-section .patent-table .category{color:#2d336b;text-align:center;vertical-align:middle;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}@media (max-width:768px){.patent-tech-section .patent-table .category{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.patent-tech-section .patent-table .category{font-family:Pretendard,sans-serif;font-size:8px;font-weight:700;line-height:1rem}}.patent-tech-section .patent-table .patent-name{color:#2d336b;margin-bottom:.5rem;font-weight:600}@media (max-width:768px){.patent-tech-section .patent-table .patent-name{margin-bottom:.4rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.patent-tech-section .patent-table .patent-name{margin-bottom:.3rem;font-family:Pretendard,sans-serif;font-size:8px;font-weight:700;line-height:1rem}}.patent-tech-section .patent-table .patent-desc{color:#626262;font-size:14px}@media (max-width:768px){.patent-tech-section .patent-table .patent-desc{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.patent-tech-section .patent-table .patent-desc{font-family:Pretendard,sans-serif;font-size:8px;font-weight:400;line-height:1rem}}.patent-tech-section .patent-table .patent-image-placeholder{color:#9d9d9d;background-color:#f5f5f5;justify-content:center;align-items:center;height:200px;font-style:italic;display:flex}@media (max-width:480px){.patent-tech-section .patent-table .patent-image-placeholder{height:120px}}.patent-tech-section .patent-table .patent-image{justify-content:center;align-items:center;width:100%;height:240px;padding:10px;display:flex;position:relative;overflow:hidden}@media (max-width:480px){.patent-tech-section .patent-table .patent-image{height:150px;padding:5px}}.patent-tech-section .patent-table .patent-image .patent-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px;transition:transform .3s}@media (max-width:480px){.patent-tech-section .patent-table .patent-image .patent-img{max-height:140px}}.patent-tech-section .patent-table .patent-image .patent-img:hover{transform:scale(1.02)}.patent-tech-section .patent-table .patent-image .image-zoom-button{cursor:pointer;z-index:5;background-color:#2d336b;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;position:absolute;bottom:15px;right:15px;box-shadow:0 2px 8px #00000026}.patent-tech-section .patent-table .patent-image .image-zoom-button img{filter:brightness(0)invert();width:16px;height:16px}.patent-tech-section .patent-table .patent-image .image-zoom-button:hover{background-color:#252a59;transform:scale(1.1)}@media (max-width:480px){.patent-tech-section .patent-table .patent-image .image-zoom-button{width:24px;height:24px;bottom:10px;right:10px}.patent-tech-section .patent-table .patent-image .image-zoom-button img{width:12px;height:12px}}.patent-tech-section .patent-table .feature-list{margin:0;padding-left:1.2rem}@media (max-width:480px){.patent-tech-section .patent-table .feature-list{padding-left:.8rem}}.patent-tech-section .patent-table .feature-list li{color:#626262;margin-bottom:.5rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:768px){.patent-tech-section .patent-table .feature-list li{margin-bottom:.4rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.4}}@media (max-width:480px){.patent-tech-section .patent-table .feature-list li{margin-bottom:.3rem;font-family:Pretendard,sans-serif;font-size:10px;font-weight:400;line-height:1.3}}.patent-tech-section .patent-table .feature-list li:last-child{margin-bottom:0}.patent-tech-section .patent-table tbody tr:hover{background-color:#a9b5df1a}.tgv-inspection-section{background-color:#fff;padding:5rem 0}@media (max-width:768px){.tgv-inspection-section{padding:3rem 0}}@media (max-width:480px){.tgv-inspection-section{padding:2rem 0}}.tgv-inspection-section .comparison-table-wrapper{max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto}.tgv-inspection-section .tgv-table{table-layout:fixed;width:100%}.tgv-inspection-section .tgv-table th{color:#fff;text-align:center;background-color:#2d336b;border:1px solid #d9d9d94d;padding:.8rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}@media (max-width:768px){.tgv-inspection-section .tgv-table th{word-break:keep-all;padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.tgv-inspection-section .tgv-table th{word-break:break-all;padding:.4rem .2rem;font-family:Pretendard,sans-serif;font-size:10px;font-weight:700;line-height:1.5rem}}.tgv-inspection-section .tgv-table td{vertical-align:middle;color:#626262;text-align:center;background-color:#fff;border:1px solid #d9d9d94d;padding:.8rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}@media (max-width:768px){.tgv-inspection-section .tgv-table td{padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.tgv-inspection-section .tgv-table td{word-break:break-all;padding:.4rem .3rem;font-family:Pretendard,sans-serif;font-size:8px;font-weight:400;line-height:1rem}}.tgv-inspection-section .tgv-table .category{color:#2d336b;text-align:center;background-color:#fff;border-right:1px solid #d9d9d980;width:14%;font-weight:600;position:relative}@media (max-width:768px){.tgv-inspection-section .tgv-table .category{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.tgv-inspection-section .tgv-table .category{width:15%;font-family:Pretendard,sans-serif;font-size:8px;font-weight:700;line-height:1rem}}.tgv-inspection-section .tgv-table .inspection-image-cell{text-align:center;vertical-align:middle;width:20%;padding:10px}@media (max-width:768px){.tgv-inspection-section .tgv-table .inspection-image-cell{width:18%;padding:5px}}@media (max-width:480px){.tgv-inspection-section .tgv-table .inspection-image-cell{width:15%;padding:3px}}.tgv-inspection-section .tgv-table .inspection-image-cell .inspection-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.tgv-inspection-section .tgv-table .inspection-image-cell .inspection-img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto}@media (max-width:768px){.tgv-inspection-section .tgv-table .inspection-image-cell .inspection-img{max-height:120px}}@media (max-width:480px){.tgv-inspection-section .tgv-table .inspection-image-cell .inspection-img{max-height:80px}}.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button{cursor:pointer;z-index:5;background-color:#2d336b;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;position:absolute;bottom:-20px;right:10px;box-shadow:0 2px 8px #00000026}.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button img{filter:brightness(0)invert();width:16px;height:16px}.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button:hover{background-color:#252a59;transform:scale(1.1)}@media (max-width:1024px){.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button{bottom:-10px}}@media (max-width:768px){.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button{bottom:-20px}}@media (max-width:480px){.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button{width:24px;height:24px;bottom:-30px;right:5px}.tgv-inspection-section .tgv-table .inspection-image-cell .image-zoom-button img{width:12px;height:12px}}.tgv-inspection-section .tgv-table tbody tr:hover{background-color:#a9b5df1a}.tgv-quality-section{background-color:#7886c71a;padding:5rem 0}@media (max-width:768px){.tgv-quality-section{padding:3rem 0}}@media (max-width:480px){.tgv-quality-section{padding:2rem 0}}.tgv-quality-section .comparison-table-wrapper{max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto}.tgv-quality-section .tgv-quality-table{table-layout:fixed;width:100%}.tgv-quality-section .tgv-quality-table th{color:#fff;text-align:center;background-color:#2d336b;border:1px solid #d9d9d94d;padding:.8rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem}@media (max-width:768px){.tgv-quality-section .tgv-quality-table th{word-break:keep-all;padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.tgv-quality-section .tgv-quality-table th{word-break:break-all;padding:.4rem .2rem;font-family:Pretendard,sans-serif;font-size:10px;font-weight:700;line-height:1.5rem}}.tgv-quality-section .tgv-quality-table td{vertical-align:middle;text-align:center;background-color:#fff6;border:1px solid #d9d9d94d;padding:.8rem 1rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}@media (max-width:768px){.tgv-quality-section .tgv-quality-table td{padding:.6rem .5rem;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.tgv-quality-section .tgv-quality-table td{word-break:break-all;padding:.4rem .3rem;font-family:Pretendard,sans-serif;font-size:8px;font-weight:400;line-height:1rem}}.tgv-quality-section .tgv-quality-table .category{color:#2d336b;text-align:center;border-right:1px solid #d9d9d980;width:14%;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem;position:relative}@media (max-width:768px){.tgv-quality-section .tgv-quality-table .category{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}}@media (max-width:480px){.tgv-quality-section .tgv-quality-table .category{width:15%;font-family:Pretendard,sans-serif;font-size:8px;font-weight:700;line-height:1rem}}.tgv-quality-section .tgv-quality-table tbody tr:hover{background-color:#a9b5df1a}.image-modal{z-index:1000;background-color:#fffffff2;justify-content:center;align-items:center;padding:2rem;animation:fadeIn .3s;display:flex;position:fixed;inset:0}@media (max-width:480px){.image-modal{padding:1rem}}.image-modal .image-modal-content{justify-content:center;align-items:center;max-width:95%;max-height:95%;animation:scaleIn .3s;display:flex;position:relative}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.image-modal .enlarged-image{object-fit:contain;border-radius:8px;width:auto;min-width:450px;max-width:100%;height:auto;min-height:340px;max-height:100%;box-shadow:0 8px 30px #00000026}@media (max-width:768px){.image-modal .enlarged-image{min-width:400px;min-height:300px}}@media (max-width:480px){.image-modal .enlarged-image{border-radius:6px;min-width:280px;min-height:200px;box-shadow:0 6px 20px #0000001f}}.image-modal .image-modal-close{cursor:pointer;z-index:1001;background-color:#2d336b;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:-20px;right:-40px}.image-modal .image-modal-close img{filter:brightness(0)invert();width:16px;height:16px}.image-modal .image-modal-close:hover{background-color:#252a59;transform:scale(1.1)}@media (max-width:768px){.image-modal .image-modal-close{top:-20px;right:0}}@media (max-width:480px){.image-modal .image-modal-close{width:28px;height:28px;top:120px;right:0}.image-modal .image-modal-close img{width:14px;height:14px}}.logo-placeholder{color:#2d336b;background-color:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;width:120px;height:40px;font-weight:700;display:flex}.icon-placeholder{border-radius:50%;width:60px;height:60px;font-size:.8rem}.case-study-placeholder,.icon-placeholder{color:#2d336b;text-align:center;background-color:#f5f5f5;justify-content:center;align-items:center;font-weight:700;display:flex}.case-study-placeholder{width:100%;height:200px;padding:1rem}.text-h1{font-size:44px;line-height:3.5rem}.text-h1,.text-h2{font-family:Pretendard,sans-serif;font-weight:700}.text-h2{font-size:38px;line-height:3rem}.text-h3{font-family:Pretendard,sans-serif;font-size:32px;font-weight:700;line-height:2.5rem}.text-h4{font-size:28px}.text-h4,.text-h5{font-family:Pretendard,sans-serif;font-weight:700;line-height:2rem}.text-h5{font-size:24px}.text-p1{font-size:20px}.text-p1,.text-p2{font-family:Pretendard,sans-serif;font-weight:400;line-height:1.5rem}.text-p2{font-size:18px}.text-p3{font-size:16px}.text-p3,.text-p4{font-family:Pretendard,sans-serif;font-weight:400;line-height:1.5rem}.text-p4{font-size:14px}.text-p5{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;line-height:1.5rem}.text-p1-bold{font-size:20px}.text-p1-bold,.text-p2-bold{font-family:Pretendard,sans-serif;font-weight:700;line-height:1.5rem}.text-p2-bold{font-size:18px}.text-p3-bold{font-size:16px}.text-p3-bold,.text-p4-bold{font-family:Pretendard,sans-serif;font-weight:700;line-height:1.5rem}.text-p4-bold{font-size:14px}.text-p5-bold{font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;line-height:1.5rem}.floating-download{z-index:100;position:fixed;bottom:2rem;right:2rem}.floating-download .download-button{color:#fff;background-color:#2d336b;border:1px solid #fff;border-radius:30px;align-items:center;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #2d336b40}.floating-download .download-button .download-icon{margin-right:.75rem;font-size:1.25rem}.floating-download .download-button .download-text{font-size:14px;font-weight:500}.floating-download .download-button:hover{background-color:#7886c7;transform:translateY(-2px);box-shadow:0 6px 16px #2d336b59}.floating-download .download-button:active{transform:translateY(0);box-shadow:0 4px 8px #2d336b33}@media (max-width:480px){.floating-download{bottom:1.5rem;right:1.5rem}.floating-download .download-button{padding:.6rem 1rem}.floating-download .download-button .download-icon{margin-right:.5rem;font-size:1rem}.floating-download .download-button .download-text{font-size:12px}}.floating-catalog{z-index:100;position:fixed;bottom:2rem;left:2rem}.floating-catalog .download-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;align-items:center;padding:.75rem 1.25rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea4d}.floating-catalog .download-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-3px);box-shadow:0 8px 25px #667eea66}.floating-catalog .download-button .download-icon{margin-right:.5rem;font-size:1.2rem}.floating-catalog .download-button .download-text{white-space:nowrap}@media (max-width:480px){.floating-catalog{bottom:1.5rem;left:1.5rem}.floating-catalog .download-button{padding:.6rem 1rem;font-weight:500}.floating-catalog .download-button .download-icon{margin-right:.4rem;font-size:1.1rem}.floating-catalog .download-button .download-text{font-size:.8rem}}@media (max-width:768px){.section-title,.text-h2{margin-bottom:1.5rem;font-size:1.8rem}}@media (max-width:480px){.section-title,.text-h2{margin-bottom:1rem;font-size:1.5rem;line-height:1.3}}@media (max-width:768px){.section-subtitle,.text-p2{margin-bottom:1rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem}}@media (max-width:480px){.section-subtitle,.text-p2{margin-bottom:.8rem;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#29292980;justify-content:center;align-items:center;width:100%;height:100%;animation:fadeIn .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal{background-color:#fff;border-radius:8px;width:90%;max-width:500px;animation:slideUp .3s;position:relative;transform:translateY(0);box-shadow:0 5px 20px #29292933}.modal-overlay .modal .modal-close{cursor:pointer;z-index:2;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.modal-overlay .modal .modal-close span{color:#2d336b;font-size:1.5rem;line-height:1}.modal-overlay .modal .modal-close:hover{background-color:#2d336b}.modal-overlay .modal .modal-close:hover span{color:#fff}.modal-overlay .modal .modal-content{padding:2.5rem}.modal-overlay .modal .modal-content .modal-title{color:#2d336b;margin-bottom:1rem;font-family:Pretendard,sans-serif;font-size:28px;font-weight:700;line-height:2rem}.modal-overlay .modal .modal-content .modal-text{color:#626262;margin-bottom:2rem;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.modal-overlay .modal .modal-content .modal-actions{gap:1rem;display:flex}.modal-overlay .modal .modal-content .modal-actions .button{min-width:120px}.modal-overlay .modal .modal-content .modal-actions .button.button-secondary{color:#2d336b;border-color:#2d336b}.modal-overlay .modal .modal-content .modal-actions .button.button-secondary:hover{background-color:#2d336b1a}@media (max-width:480px){.modal-overlay .modal .modal-content .modal-actions{flex-direction:column}.modal-overlay .modal .modal-content .modal-actions .button{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap";body,p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}h1{font-size:44px;line-height:3.5rem}h1,h2{font-family:Pretendard,sans-serif;font-weight:700}h2{font-size:38px;line-height:3rem}h3{font-size:32px;line-height:2.5rem}h3,h4{font-family:Pretendard,sans-serif;font-weight:700}h4{font-size:28px;line-height:2rem}.grid{width:100%;display:grid}@media (min-width:480px){.grid{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:768px){.grid{grid-template-columns:repeat(6,1fr);column-gap:20px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}@media (min-width:1440px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}.button{text-align:center;cursor:pointer;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.button-primary{color:#fff;background-color:#2d336b}.button-primary:hover{background-color:#5466b8}.button-secondary{color:#2d336b;background-color:#e2e2e2cc;border:1px solid #2d336b}.button-secondary:hover{color:#fff;background-color:#5466b8}.button-accent{color:#fff;background-color:#2d336b}.button-accent:hover{background-color:#1e2247}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}@media (min-width:1024px){.section{padding:8rem 0}}.section-title{text-align:center;margin-bottom:1.5rem}.section-subtitle{text-align:center;color:#7886c7;margin-bottom:3rem}.section-title:after,.section-title:before,.text-h2:after,.text-h2:before,h2.text-h2:after,h2.text-h2:before{display:none!important}.image-popup-overlay{z-index:2000;position:fixed}.image-popup-overlay.left{bottom:50%;left:15%;transform:translateY(50%)}@media (max-width:480px){.image-popup-overlay.left{left:15px}}.image-popup-overlay.left .image-popup{animation:slideInFromLeft .4s}.image-popup-overlay.right{bottom:50%;right:30px;transform:translateY(50%)}.image-popup-overlay.right .image-popup{animation:slideInFromRight .4s}.image-popup-overlay.center{top:50%;left:70%;transform:translate(-50%,-50%)}@media (max-width:480px){.image-popup-overlay.center{left:65%}.image-popup-overlay.center .image-popup{width:200px}}.image-popup-overlay.center .image-popup{animation:fadeInScale .4s}.image-popup-overlay .image-popup{width:auto;max-width:800px;position:relative}@media (max-width:480px){.image-popup-overlay .image-popup{max-width:450px}}.image-popup-overlay .image-popup .image-popup-close{cursor:pointer;z-index:10;background:#29292999;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.image-popup-overlay .image-popup .image-popup-close span{color:#fff;font-size:16px;font-weight:500;line-height:1}.image-popup-overlay .image-popup .image-popup-close:hover{background-color:#292929cc}.image-popup-overlay .image-popup .image-popup-content{position:relative}.image-popup-overlay .image-popup .image-popup-content .image-container .popup-image{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:700px;display:block}@media (max-width:480px){.image-popup-overlay .image-popup .image-popup-content .image-container .popup-image{max-height:400px}}.image-popup-overlay .image-popup .image-popup-content .hide-today-btn{color:#fff;cursor:pointer;z-index:10;background:#29292999;border:none;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:400;transition:all .2s;position:absolute;bottom:8px;right:8px}@media (max-width:480px){.image-popup-overlay .image-popup .image-popup-content .hide-today-btn{padding:5px 8px;font-size:10px;bottom:6px;right:6px}}.image-popup-overlay .image-popup .image-popup-content .hide-today-btn:hover{background:#292929cc}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.image-popup-overlay.left{left:15px}.image-popup-overlay.right{right:15px}}