@media (min-width:1400px){.container{max-width:1320px}.hero-content h1{font-size:4rem}.section-title{font-size:3.2rem}}@media (max-width:1399px){:root{--section-padding:100px}.container{max-width:1140px}.hero-content h1{font-size:3.2rem}}@media (max-width:1199px){:root{--section-padding:80px}.container{max-width:960px}.nav-menu{gap:25px}.nav-link{font-size:0.9rem}.hero-content h1{font-size:2.8rem}.typed-wrapper{font-size:1.3rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.smartsuite-wrapper{gap:40px}.smartsuite-content{padding-right:20px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.tech-categories{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:991px){:root{--section-padding:70px}.container{max-width:720px}.nav-menu{display:none}.hamburger{display:flex}.hero-content h1{font-size:2.5rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:300px}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}.smartsuite-wrapper{grid-template-columns:1fr;text-align:center}.smartsuite-content{padding-right:0;order:2}.smartsuite-content .section-title,.smartsuite-content .section-badge{text-align:center}.smartsuite-features{display:inline-block;text-align:left}.smartsuite-image{order:1}.solutions-grid{display:none}.solutions-swiper{display:block}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-filter{gap:10px}.filter-btn{padding:8px 18px;font-size:0.85rem}.timeline::before{left:20px}.timeline-item:nth-child(odd),.timeline-item:nth-child(even){padding-right:0;padding-left:60px;justify-content:flex-start}.timeline-marker{left:20px;transform:translateX(-50%)}.timeline-content{max-width:100%}.contact-wrapper{grid-template-columns:1fr;gap:40px}.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;text-align:center}.footer-logo{margin:0 auto 15px}}@media (max-width:767px){:root{--section-padding:60px}[data-aos]{opacity:1 !important;transform:none !important;transition:none !important}.container{max-width:540px}html{font-size:15px}#header{padding:15px 0}.logo img{height:35px}.hero-content h1{font-size:2rem}.typed-wrapper{font-size:1.1rem}.hero-badge{padding:8px 18px;font-size:0.8rem}.section-header{margin-bottom:40px}.section-title{font-size:1.8rem}.section-badge{font-size:0.75rem;padding:6px 15px}.stats-grid{gap:20px}.stat-card{padding:30px 20px}.stat-number{font-size:2.5rem}.stat-card i{font-size:2rem}.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:30px 20px}.value-icon{width:70px;height:70px}.patent-card{max-width:100%}.portfolio-filter{flex-wrap:wrap;justify-content:center}.filter-btn{flex:0 0 auto}.tech-categories{grid-template-columns:1fr}.tech-category{padding:25px}.contact-card,.contact-form{padding:30px 25px}.form-row{grid-template-columns:1fr}.modal-content{padding:20px;width:95%}.modal-title{font-size:1.3rem}.footer-content{grid-template-columns:1fr;text-align:center}.footer-brand{grid-column:span 1}.footer-social{justify-content:center}.back-to-top{width:45px;height:45px;bottom:20px;right:20px}}@media (max-width:575px){:root{--section-padding:50px}.container{padding:0 15px}html{font-size:14px}.logo img{height:30px}#hero{min-height:auto;padding-top:100px;padding-bottom:60px}.hero-content{padding:0 15px}.hero-content h1{font-size:1.75rem;line-height:1.4}.hero-content h1 br{display:none}.typed-wrapper{font-size:1rem;min-height:30px}.hero-description{font-size:0.9rem}.hero-description br{display:none}.btn{padding:12px 24px;font-size:0.9rem}.scroll-indicator{display:none}.hero-mobile-projects{display:block;margin-top:40px;text-align:center}.mobile-projects-label{display:block;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent);opacity:0.5;margin-bottom:15px}.mobile-projects-list{list-style:none;padding:0;margin:0}.mobile-projects-list li{font-size:0.85rem;color:var(--text-secondary);padding:6px 0}.mobile-projects-list li:nth-child(1){opacity:0.4}.mobile-projects-list li:nth-child(2){opacity:0.35}.mobile-projects-list li:nth-child(3){opacity:0.30}.mobile-projects-list li:nth-child(4){opacity:0.25}.mobile-projects-list li:nth-child(5){opacity:0.2}#about{padding-top:5px}.stats-grid{grid-template-columns:1fr 1fr;gap:15px}.stat-card{padding:25px 15px}.stat-number{font-size:2rem}.stat-suffix{font-size:1.2rem}.stat-card i{font-size:1.5rem;margin-bottom:15px}.stat-label{font-size:0.85rem}.section-title{font-size:1.6rem}.section-subtitle{font-size:0.9rem}.section-subtitle br{display:none}.smartsuite-tagline{font-size:1rem}.smartsuite-features li{font-size:0.9rem}.solutions-swiper .solution-card{padding:30px 20px}.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-item{aspect-ratio:16/10}.portfolio-overlay{padding:20px}.filter-btn{padding:8px 14px;font-size:0.8rem}.timeline-item:nth-child(odd),.timeline-item:nth-child(even){padding-left:50px}.timeline-content{padding:20px}.timeline-year{font-size:0.8rem;padding:4px 12px}.timeline-content h4{font-size:1rem}.timeline-content p{font-size:0.85rem}.contact-card,.contact-form{padding:25px 20px}.contact-item{flex-direction:column;align-items:flex-start;gap:10px}.contact-text h4{font-size:0.95rem}.contact-text p{font-size:0.85rem}.form-group label{font-size:0.85rem}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;font-size:0.9rem}.mobile-nav a{font-size:1.2rem}.mobile-nav li{margin:25px 0}.footer-content{gap:30px}.footer-content h4{font-size:0.95rem;margin-bottom:20px}.footer-links a,.footer-solutions a,.footer-contact p{font-size:0.85rem}.footer-bottom p{font-size:0.75rem}}@media (max-width:375px){html{font-size:13px}.hero-content h1{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}.stat-card{display:flex;align-items:center;gap:20px;text-align:left;padding:20px}.stat-card i{margin-bottom:0}.portfolio-filter{gap:8px}.filter-btn{padding:6px 12px;font-size:0.75rem}}@media (max-height:500px) and (orientation:landscape){#hero{min-height:auto;padding:100px 0 60px}.hero-content h1{font-size:1.8rem;margin-bottom:10px}.typed-wrapper{margin-bottom:15px}.hero-description{margin-bottom:25px}.scroll-indicator{display:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo img,.footer-logo{image-rendering:-webkit-optimize-contrast}}@media print{*{background:white !important;color:black !important;box-shadow:none !important}#header,#preloader,.scroll-indicator,.back-to-top,.hamburger,.mobile-menu,.hero-buttons,.portfolio-filter,#loadMoreBtn,.kakao-btn,.contact-form,#footer .footer-social{display:none !important}.section{padding:30px 0;page-break-inside:avoid}.glass-card{border:1px solid #ddd;background:white !important}a{text-decoration:underline}a[href^="http"]:after{content:" (" attr(href) ")";font-size:0.8em}}@media (hover:none) and (pointer:coarse){.glass-card:hover{transform:none}.solution-card:hover .solution-icon{transform:none}.portfolio-item:hover img{transform:none}.portfolio-overlay{opacity:1;background:linear-gradient(to top,rgba(2,35,140,0.9),transparent)}.nav-link,.filter-btn,.btn{min-height:44px;min-width:44px}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}