@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1e293b;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .3s ease}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.btn{background-color:#1e3a8a;color:#fff;border:none;padding:1rem 3rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center}.btn:hover{background-color:#152860;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn:active{transform:translateY(0)}.btn--primary{background-color:#1e3a8a;color:#fff;border:none;padding:1rem 3rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center}.btn--primary:hover{background-color:#152860;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--primary:active{transform:translateY(0)}.btn--secondary{background-color:transparent;color:#1e3a8a;border:none;padding:1rem 3rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center;border:2px solid #1e3a8a}.btn--secondary:hover{background-color:#1e3a8a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--secondary:active{transform:translateY(0)}.btn--white{background-color:#fff;color:#1e3a8a;border:none;padding:1rem 3rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center}.btn--white:hover{background-color:#f8fafc;color:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--white:active{transform:translateY(0)}.btn--large{padding:1.5rem 4rem;font-size:1.125rem}.btn--small{padding:.5rem 1.5rem;font-size:.875rem}.btn--block{display:block;width:100%}.header{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 1px 2px #0000000d;z-index:1030;transition:all .3s ease}.header.scrolled{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.navbar{padding:1rem 0}.navbar__wrapper{display:flex;justify-content:space-between;align-items:center}.navbar__logo{font-size:1.5rem;font-weight:700;color:#1e3a8a;text-decoration:none}@media (min-width: 768px){.navbar__logo{font-size:2rem}}.navbar__toggle{display:block;background:none;border:none;padding:.5rem;cursor:pointer}@media (min-width: 992px){.navbar__toggle{display:none}}.navbar__toggle span{display:block;width:25px;height:3px;background:#1e293b;margin:5px 0;transition:all .3s ease}.menu-open .navbar__toggle span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-open .navbar__toggle span:nth-child(2){opacity:0}.menu-open .navbar__toggle span:last-child{transform:rotate(-45deg) translate(7px,-6px)}.navbar__menu{position:fixed;top:70px;left:0;right:0;background:#fff;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}@media (min-width: 992px){.navbar__menu{position:static;display:flex;gap:3rem;padding:0;box-shadow:none;transform:none;opacity:1;visibility:visible}}.menu-open .navbar__menu{transform:translateY(0);opacity:1;visibility:visible}.navbar__menu li{margin-bottom:1rem}@media (min-width: 992px){.navbar__menu li{margin-bottom:0}}.navbar__menu a{display:block;color:#1e293b;font-weight:500;padding:.5rem 0;position:relative}@media (min-width: 992px){.navbar__menu a{padding:.5rem 1rem}}.navbar__menu a:hover,.navbar__menu a.active{color:#1e3a8a}.navbar__menu a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#1e3a8a}@media (min-width: 992px){.navbar__menu a.active:after{left:1rem;right:1rem}}.footer{background:#1e293b;color:#fff;padding:4rem 0 2rem}.footer__content{display:grid;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.footer__content{grid-template-columns:2fr 3fr;gap:4rem}}.footer__company{margin-bottom:3rem}@media (min-width: 768px){.footer__company{margin-bottom:0}}.footer__logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.footer__description{color:#fffc;line-height:1.6}.footer__links{display:grid;gap:3rem}@media (min-width: 576px){.footer__links{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.footer__links{grid-template-columns:repeat(3,1fr)}}.footer__column h4{font-size:1.125rem;margin-bottom:1.5rem;color:#fff}.footer__column ul li{margin-bottom:.5rem}.footer__column ul li a{color:#fffc}.footer__column ul li a:hover{color:#fff}.footer__bottom{padding-top:3rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#fff9}.footer__bottom p{margin:0}.hero{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#1e3a8acc,#3b82f6cc),url(/assets/img01-CESkjCMv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;margin-top:-70px;padding-top:70px}.hero__content{position:relative;z-index:2;text-align:center;color:#fff;padding:3rem 0}.hero__title{font-size:2.5rem;margin-bottom:2rem;animation:fadeInUp .8s ease}@media (min-width: 768px){.hero__title{font-size:3rem}}@media (min-width: 992px){.hero__title{font-size:4rem}}.hero__title .highlight{color:#60a5fa;display:inline-block;position:relative}.hero__subtitle{font-size:1.125rem;margin-bottom:3rem;opacity:.95;animation:fadeInUp .8s ease .2s both}@media (min-width: 768px){.hero__subtitle{font-size:1.25rem}}.hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease .4s both}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000001a;background:linear-gradient(180deg,transparent 0%,rgba(30,41,59,.1) 100%)}.hero .btn--secondary{border-color:#fff;color:#fff}.hero .btn--secondary:hover{background-color:#fff;color:#1e3a8a}.services{padding:6rem 0}@media (min-width: 768px){.services{padding:9rem 0}}.services{background:#f8fafc}.services__grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 768px){.services__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.service-card{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.service-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);transform:scaleX(0);transition:all .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover .service-card__icon{transform:scale(1.1);color:#1e3a8a}.service-card__icon{width:80px;height:80px;margin:0 auto 2rem;color:#3b82f6;transition:all .3s ease}.service-card__title{font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.service-card__description{color:#64748b;line-height:1.6;margin-bottom:2rem}.service-card__link{color:#1e3a8a;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.service-card__link:hover{gap:1rem}.features{padding:6rem 0}@media (min-width: 768px){.features{padding:9rem 0}}.features__grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.features__grid{grid-template-columns:repeat(4,1fr)}}.feature-item{text-align:center}.feature-item__number{font-size:2.5rem;font-weight:700;color:#1e3a8a;opacity:.2;margin-bottom:1rem}.feature-item__title{font-size:1.25rem;margin-bottom:.5rem;color:#1e293b}.feature-item__text{color:#64748b;line-height:1.6}.cta{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:6rem 0;color:#fff;text-align:center}.cta__content{max-width:800px;margin:0 auto}.cta__title{font-size:2rem;margin-bottom:1.5rem}.cta__text{font-size:1.125rem;margin-bottom:3rem;opacity:.95}.section-header{text-align:center;max-width:600px;margin:0 auto}.section-title{font-size:2rem;color:#1e293b;margin-bottom:1rem}@media (min-width: 768px){.section-title{font-size:2.5rem}}.section-subtitle{color:#64748b;font-size:1.125rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-hero{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:80px 0 60px;color:#fff;text-align:center;position:relative;overflow:hidden}@media (min-width: 576px){.page-hero{padding:100px 0 70px}}@media (min-width: 768px){.page-hero{padding:120px 0 80px}}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero__title{font-size:2rem;margin-bottom:1.5rem;animation:fadeInUp .6s ease;font-weight:700}@media (min-width: 576px){.page-hero__title{font-size:2.5rem}}@media (min-width: 768px){.page-hero__title{font-size:3.5rem}}.page-hero__subtitle{font-size:1.125rem;opacity:.95;animation:fadeInUp .6s ease .2s both;max-width:600px;margin:0 auto;line-height:1.5}@media (min-width: 576px){.page-hero__subtitle{font-size:1.25rem}}.logistics-intro,.wholesale-intro,.about-intro{padding:6rem 0}@media (min-width: 768px){.logistics-intro,.wholesale-intro,.about-intro{padding:9rem 0}}.logistics-intro .intro-content,.wholesale-intro .intro-content,.about-intro .intro-content{max-width:800px;margin:0 auto;text-align:center}.logistics-intro .intro-content h2,.wholesale-intro .intro-content h2,.about-intro .intro-content h2{font-size:1.5rem;margin-bottom:2rem;color:#1e293b;font-weight:700}@media (min-width: 576px){.logistics-intro .intro-content h2,.wholesale-intro .intro-content h2,.about-intro .intro-content h2{font-size:2rem}}.logistics-intro .intro-content p,.wholesale-intro .intro-content p,.about-intro .intro-content p{font-size:1.125rem;line-height:1.8;color:#64748b}.logistics-services,.wholesale-categories,.product-categories{padding:6rem 0;background:#f8fafc}@media (min-width: 768px){.logistics-services,.wholesale-categories,.product-categories{padding:9rem 0}}.logistics-services .section-title,.wholesale-categories .section-title,.product-categories .section-title{text-align:center;font-size:1.5rem;color:#1e293b;margin-bottom:3rem;font-weight:700}@media (min-width: 576px){.logistics-services .section-title,.wholesale-categories .section-title,.product-categories .section-title{font-size:2rem;margin-bottom:4rem}}.logistics-services .section-title:after,.wholesale-categories .section-title:after,.product-categories .section-title:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);margin:1.5rem auto 0;border-radius:9999px}.services-grid,.categories-grid,.logistics-grid,.category-grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.services-grid,.categories-grid,.logistics-grid,.category-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.services-grid,.categories-grid,.logistics-grid,.category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.services-grid,.categories-grid,.logistics-grid,.category-grid{grid-template-columns:repeat(4,1fr)}}.service-item,.category-item,.logistics-card,.category-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center;padding:3rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.service-item:hover,.category-item:hover,.logistics-card:hover,.category-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.service-item:hover,.category-item:hover,.logistics-card:hover,.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.service-item .service-icon,.service-item .category-icon,.service-item__icon,.category-item .service-icon,.category-item .category-icon,.category-item__icon,.logistics-card .service-icon,.logistics-card .category-icon,.logistics-card__icon,.category-card .service-icon,.category-card .category-icon,.category-card__icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.service-item h3,.category-item h3,.logistics-card h3,.category-card h3{font-size:1.25rem;margin-bottom:1rem;color:#1e293b;font-weight:700;flex-grow:0}.service-item p,.category-item p,.logistics-card p,.category-card p{color:#64748b;line-height:1.6;flex-grow:1;display:flex;align-items:center;justify-content:center}.service-item ul,.category-item ul,.logistics-card ul,.category-card ul{text-align:left}.service-item ul li,.category-item ul li,.logistics-card ul li,.category-card ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#64748b}.service-item ul li:before,.category-item ul li:before,.logistics-card ul li:before,.category-card ul li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.logistics-process,.wholesale-process{padding:6rem 0}@media (min-width: 768px){.logistics-process,.wholesale-process{padding:9rem 0}}.process-timeline{display:flex;flex-wrap:wrap;gap:2rem;margin-top:4rem;position:relative}@media (min-width: 992px){.process-timeline:before{content:"";position:absolute;top:30px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);z-index:0}}.process-step{flex:1;min-width:200px;text-align:center;position:relative;z-index:1}.process-step .step-number{width:60px;height:60px;margin:0 auto 1.5rem;background:#fff;border:3px solid #1e3a8a;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;color:#1e3a8a}.process-step h4{font-size:1.125rem;margin-bottom:.5rem}.process-step p{color:#64748b;font-size:.875rem}.wholesale-process{padding:6rem 0}@media (min-width: 768px){.wholesale-process{padding:9rem 0}}.wholesale-process .section-title{text-align:center;font-size:1.5rem;color:#1e293b;margin-bottom:3rem;font-weight:700}@media (min-width: 576px){.wholesale-process .section-title{font-size:2rem;margin-bottom:4rem}}.wholesale-process .section-title:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);margin:1.5rem auto 0;border-radius:9999px}.process-steps{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.process-steps{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.process-steps{grid-template-columns:repeat(4,1fr)}}.step-item,.step-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem;position:relative;text-align:center;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.step-item:hover,.step-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.step-item:hover,.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-item .step-number,.step-card .step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.step-item .step-number:before,.step-card .step-number:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);z-index:-1;opacity:.2}.step-item h4,.step-card h4{font-size:1.125rem;margin-bottom:1rem;color:#1e293b;font-weight:700}.step-item p,.step-card p{color:#64748b;line-height:1.6;flex-grow:1}.logistics-features,.logistics-advantages,.wholesale-benefits{padding:6rem 0}@media (min-width: 768px){.logistics-features,.logistics-advantages,.wholesale-benefits{padding:9rem 0}}.logistics-features .section-title,.logistics-advantages .section-title,.wholesale-benefits .section-title{text-align:center;font-size:1.5rem;color:#1e293b;margin-bottom:3rem;font-weight:700}@media (min-width: 576px){.logistics-features .section-title,.logistics-advantages .section-title,.wholesale-benefits .section-title{font-size:2rem;margin-bottom:4rem}}.logistics-features .section-title:after,.logistics-advantages .section-title:after,.wholesale-benefits .section-title:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);margin:1.5rem auto 0;border-radius:9999px}.features-list,.advantages-grid,.benefits-grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.features-list,.advantages-grid,.benefits-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.features-list,.advantages-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.features-list,.advantages-grid,.benefits-grid{grid-template-columns:repeat(3,1fr)}}.feature-box,.advantage-item,.benefit-item,.benefit-card{border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;text-align:center;padding:3rem;background:#fff;height:100%;display:flex;flex-direction:column}.feature-box:hover,.advantage-item:hover,.benefit-item:hover,.benefit-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.feature-box:hover,.advantage-item:hover,.benefit-item:hover,.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.feature-box .feature-icon,.advantage-item .feature-icon,.benefit-item .feature-icon,.benefit-card .feature-icon{font-size:2.5rem;margin-bottom:1.5rem;color:#1e3a8a}.feature-box h4,.advantage-item h4,.benefit-item h4,.benefit-card h4{font-size:1.25rem;margin-bottom:1rem;color:#1e293b;font-weight:700}.feature-box p,.advantage-item p,.benefit-item p,.benefit-card p{color:#64748b;line-height:1.6;flex-grow:1}.wholesale-services{padding:6rem 0}@media (min-width: 768px){.wholesale-services{padding:9rem 0}}.services-list{margin-top:4rem}.service-item{display:flex;gap:2rem;padding:2rem;margin-bottom:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;transition:all .3s ease}.service-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translate(10px)}.service-item__icon{font-size:2rem;flex-shrink:0}.service-item__content h4{font-size:1.25rem;margin-bottom:.5rem;color:#1e293b}.service-item__content p{color:#64748b;line-height:1.6}.about-content .lead-text{font-size:1.25rem;font-weight:500;margin-bottom:2rem;color:#1e293b}.mission-vision{padding:6rem 0}@media (min-width: 768px){.mission-vision{padding:9rem 0}}.mission-vision{background:#f8fafc}.mv-grid{display:grid;gap:4rem}@media (min-width: 768px){.mv-grid{grid-template-columns:repeat(2,1fr)}}.mv-card{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;text-align:center}.mv-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.mv-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#1e3a8a}.mv-card p{font-size:1.125rem;line-height:1.8;color:#64748b}.core-values{padding:6rem 0}@media (min-width: 768px){.core-values{padding:9rem 0}}.values-grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value-card{text-align:center;padding:2rem;background:#fff;border-radius:1rem;transition:all .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.value-card .value-icon{font-size:3rem;margin-bottom:1.5rem}.value-card h4{font-size:1.25rem;margin-bottom:.5rem;color:#1e293b}.value-card p{color:#64748b}.company-history{padding:6rem 0}@media (min-width: 768px){.company-history{padding:9rem 0}}.company-history{background:#f8fafc}.history-timeline{margin-top:4rem;position:relative;padding-left:4rem}.history-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#1e3a8a}.history-item{position:relative;margin-bottom:4rem}.history-item:before{content:"";position:absolute;left:-45px;top:5px;width:12px;height:12px;background:#1e3a8a;border:3px solid #ffffff;border-radius:50%}.history-item .history-year{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem}.history-item .history-content h4{font-size:1.25rem;margin-bottom:.5rem;color:#1e293b}.history-item .history-content p{color:#64748b}.company-stats{padding:6rem 0}@media (min-width: 768px){.company-stats{padding:9rem 0}}.stats-grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{text-align:center;padding:3rem}.stat-card .stat-number{font-size:3rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem}.stat-card .stat-label{font-size:1.125rem;color:#64748b}.ceo-message{padding:6rem 0}@media (min-width: 768px){.ceo-message{padding:9rem 0}}.ceo-message{background:#f8fafc}.ceo-content{max-width:800px;margin:4rem auto 0}.ceo-message-text{background:#fff;padding:4rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ceo-message-text p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;color:#64748b}.ceo-message-text .ceo-signature{text-align:right;margin-top:3rem}.ceo-message-text .ceo-signature strong{color:#1e293b;font-size:1.25rem}.certifications{padding:6rem 0}@media (min-width: 768px){.certifications{padding:9rem 0}}.cert-grid{display:grid;gap:3rem;margin-top:4rem}@media (min-width: 576px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.cert-grid{grid-template-columns:repeat(4,1fr)}}.cert-item{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;text-align:center;padding:2rem}.cert-item:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.cert-item h4{font-size:1.25rem;margin-bottom:.5rem;color:#1e3a8a}.cert-item p{color:#64748b;font-size:.875rem}.contact-main{padding:6rem 0;background:#f8fafc}@media (min-width: 768px){.contact-main{padding:9rem 0}}.contact-grid{display:grid;gap:4rem;max-width:1200px;margin:0 auto}@media (min-width: 992px){.contact-grid{grid-template-columns:2fr 1fr}}.contact-form-wrapper h2,.contact-info h2{font-size:1.5rem;color:#1e293b;margin-bottom:2rem;font-weight:700}.contact-form{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width: 576px){.contact-form{padding:4rem;border-radius:1.5rem}}.contact-form .form-description{color:#64748b;margin-bottom:3rem;font-size:1.125rem}.contact-form .form-row{display:grid;gap:2rem}@media (min-width: 768px){.contact-form .form-row{grid-template-columns:repeat(2,1fr)}}.contact-form .form-group{margin-bottom:2rem}.contact-form .form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#1e293b;font-size:1rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:1.5rem;border:2px solid #e5e7eb;border-radius:1rem;font-size:1rem;transition:all .3s ease;background:#fff}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a}.contact-form .form-group input:hover,.contact-form .form-group select:hover,.contact-form .form-group textarea:hover{border-color:#d1d5db}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form .checkbox-group label{display:flex;align-items:center;cursor:pointer}.contact-form .checkbox-group label input[type=checkbox]{width:auto;margin-right:.5rem}.contact-form .checkbox-group label span{font-weight:400}.contact-form .form-message{padding:1.5rem;border-radius:1rem;margin-bottom:2rem;font-weight:500;border:2px solid transparent}.contact-form .form-message--success{background-color:#d1fae5;border-color:#10b981;color:#065f46}.contact-form .form-message--success:before{content:"✓";margin-right:.5rem;font-weight:700}.contact-form .form-message--error{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}.contact-form .form-message--error:before{content:"⚠";margin-right:.5rem}.contact-form button:disabled{opacity:.6;cursor:not-allowed}.contact-form button:disabled:hover{background-color:#1e3a8a}.contact-details{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width: 576px){.contact-details{padding:4rem;border-radius:1.5rem}}.contact-item{margin-bottom:3rem;padding:1.5rem;border-left:4px solid #1e3a8a;background:#1e3a8a05;border-radius:0 .5rem .5rem 0}.contact-item:last-child{margin-bottom:0}.contact-item h4{font-size:1.125rem;color:#1e3a8a;margin-bottom:.5rem;font-weight:700}.contact-item p{color:#64748b;line-height:1.6;margin:0}.info-item{display:flex;gap:1.5rem;margin-bottom:2rem}.info-item .info-icon{font-size:1.5rem;flex-shrink:0}.info-item .info-content h4{font-size:1.125rem;margin-bottom:.25rem;color:#1e293b}.info-item .info-content p{color:#64748b;line-height:1.6}.quick-contact{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:3rem;border-radius:1rem;text-align:center}.quick-contact h3{font-size:1.5rem;margin-bottom:1rem}.quick-contact p{margin-bottom:2rem;opacity:.95}.quick-contact-buttons{display:grid;gap:1rem}.quick-contact-buttons .quick-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#fff3;border-radius:.5rem;color:#fff;text-decoration:none;transition:all .3s ease}.quick-contact-buttons .quick-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.quick-contact-buttons .quick-btn .quick-icon{font-size:1.25rem}.faq-section{padding:6rem 0}@media (min-width: 768px){.faq-section{padding:9rem 0}}.faq-section{background:#f8fafc}.faq-grid{display:grid;gap:2rem;margin-top:4rem}@media (min-width: 768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background:#fff;padding:2rem;border-radius:1rem}.faq-item h4{font-size:1.125rem;margin-bottom:1rem;color:#1e3a8a}.faq-item p{color:#64748b;line-height:1.6}.cta{padding:6rem 0;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;text-align:center;position:relative;overflow:hidden}@media (min-width: 768px){.cta{padding:9rem 0}}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.cta .container{position:relative;z-index:1}.cta__content{max-width:600px;margin:0 auto}.cta__title{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}@media (min-width: 576px){.cta__title{font-size:2rem}}@media (min-width: 768px){.cta__title{font-size:2.5rem}}.cta__text{font-size:1.125rem;margin-bottom:3rem;opacity:.95;line-height:1.6}.cta .btn{padding:1.5rem 4rem;font-size:1.125rem;font-weight:500}.cta .btn--white{background:#fff;color:#1e3a8a;border:none}.cta .btn--white:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 8px 25px #00000026}.section-title{text-align:center;font-size:1.5rem;color:#1e293b;margin-bottom:3rem;font-weight:700;position:relative}@media (min-width: 576px){.section-title{font-size:2rem;margin-bottom:4rem}}.section-title:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#1e3a8a,#3b82f6);margin:1.5rem auto 0;border-radius:9999px}.map-section{padding:6rem 0}@media (min-width: 768px){.map-section{padding:9rem 0}}.map-wrapper{margin-top:4rem;display:grid;gap:3rem}@media (min-width: 992px){.map-wrapper{grid-template-columns:2fr 1fr}}.map-placeholder{background:#f8fafc;border-radius:1rem;padding:6rem;text-align:center;min-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column}.map-placeholder p{color:#64748b}.map-placeholder p.map-address{margin-top:1.5rem;font-size:1.125rem;color:#1e293b}.directions{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.directions h4{font-size:1.25rem;margin-bottom:1rem;color:#1e293b}.directions ul{margin-bottom:2rem}.directions ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#64748b}.directions ul li:before{content:"•";position:absolute;left:0;color:#1e3a8a}.directions p{color:#64748b;line-height:1.6}
