.footer[data-v-93c6b296]{max-height:10%;position:relative;bottom:0;width:100%;z-index:1;text-align:center;overflow:hidden;margin-top:auto;background:transparent}.background-image[data-v-93c6b296],.footer[data-v-93c6b296]{left:0;display:flex;align-items:center;justify-content:center}.background-image[data-v-93c6b296]{position:absolute;top:0;right:0;z-index:0}.background-image img[data-v-93c6b296]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.footer-content[data-v-93c6b296]{border-radius:8px;z-index:2;position:relative}.footer-text p[data-v-93c6b296]{font-size:.6rem;color:#000;font-display:swap;margin:5px 0}.login-btn[data-v-93c6b296]{display:flex;width:85%;height:50%;text-decoration:none;cursor:pointer;transition:transform .3s ease}.login-btn[data-v-93c6b296]:hover{transform:scale(1.02)}.cnh-global[data-v-93c6b296]{color:#f7f6ef;font-size:.8rem;font-family:Noto Sans KR,sans-serif;margin-left:-30px;margin-top:10px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;background:#fff}#app{position:relative}.router-view-container{min-height:calc(100vh - 70px);padding-bottom:100px}.admin-login[data-v-8b4d8e6a]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-container[data-v-8b4d8e6a]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%;max-width:400px}h2[data-v-8b4d8e6a]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-8b4d8e6a]{margin-bottom:1rem}label[data-v-8b4d8e6a]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-8b4d8e6a]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login-btn[data-v-8b4d8e6a]{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.login-btn[data-v-8b4d8e6a]:hover{background-color:#45a049}.login-btn[data-v-8b4d8e6a]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-8b4d8e6a]{color:#f33;margin-top:1rem;text-align:center}.message-board[data-v-26db13f0]{padding:20px}h3[data-v-26db13f0]{margin-bottom:20px;text-align:center}.form-group[data-v-26db13f0]{margin-bottom:20px}label[data-v-26db13f0]{display:block;margin-bottom:8px;font-weight:700}textarea[data-v-26db13f0]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;min-height:100px;resize:vertical}.contact-options>div[data-v-26db13f0]{margin-bottom:10px}input[type=email][data-v-26db13f0],input[type=tel][data-v-26db13f0],input[type=text][data-v-26db13f0]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-top:5px}.submit-btn[data-v-26db13f0]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;width:100%}.submit-btn[data-v-26db13f0]:hover{background-color:#0056b3}.favorite-btn[data-v-0771b3c8]{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.9);border:2px solid #e0e0e0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.favorite-btn[data-v-0771b3c8]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:#ff6b6b}.favorite-btn.favorited[data-v-0771b3c8]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.favorite-btn.favorited[data-v-0771b3c8]:hover{background:#ff5252;border-color:#ff5252}.favorite-btn.animating[data-v-0771b3c8]{animation:pulse-0771b3c8 .6s ease}@keyframes pulse-0771b3c8{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.card .favorite-btn[data-v-0771b3c8]{opacity:0;transition:opacity .3s ease}.card:hover .favorite-btn[data-v-0771b3c8]{opacity:1}.expanded-actions .favorite-btn[data-v-0771b3c8]{position:static;opacity:1;width:48px;height:48px;margin:0 auto}.expanded-actions .favorite-btn svg[data-v-0771b3c8]{width:24px;height:24px}.error[data-v-0d40e1c3],.loading[data-v-0d40e1c3]{padding:2rem;font-size:1rem;text-align:center}.filter-controls[data-v-0d40e1c3]{justify-content:space-between;margin-bottom:20px;padding:0 1rem;max-width:1400px;margin:0 auto 20px;flex-wrap:wrap}.filter-controls[data-v-0d40e1c3],.filter-group[data-v-0d40e1c3]{display:flex;align-items:center;gap:12px}.filter-label[data-v-0d40e1c3]{font-weight:600;color:#333;font-size:14px}.filter-btn[data-v-0d40e1c3]{padding:8px 16px;border:2px solid #e9ecef;background:#fff;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;color:#666}.filter-btn[data-v-0d40e1c3]:hover{border-color:#667eea;color:#667eea}.filter-btn.active[data-v-0d40e1c3]{background:#667eea;border-color:#667eea;color:#fff}.filter-info[data-v-0d40e1c3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand-filter-info[data-v-0d40e1c3]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8f9fa;border-radius:16px;font-size:14px;color:#495057;font-weight:500}.clear-filter-btn[data-v-0d40e1c3]{background:none;border:none;cursor:pointer;font-size:16px;color:#6c757d;padding:2px 6px;border-radius:50%;transition:all .2s ease}.clear-filter-btn[data-v-0d40e1c3]:hover{background:#dee2e6;color:#495057}.favorites-count[data-v-0d40e1c3]{font-size:14px;color:#666;font-weight:500;padding:6px 12px;background:#fff3cd;border-radius:16px;border:1px solid #ffeaa7}@media (max-width:768px){.filter-controls[data-v-0d40e1c3]{flex-direction:column;align-items:flex-start;gap:8px}.filter-info[data-v-0d40e1c3]{width:100%;justify-content:flex-start}.brand-filter-info[data-v-0d40e1c3],.favorites-count[data-v-0d40e1c3]{font-size:13px}}.product-showcase[data-v-0d40e1c3]{top:100px;position:relative;padding:20px 0;min-height:100vh;overflow-x:hidden}.product-grid[data-v-0d40e1c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:1rem;max-width:1400px;margin:0 auto;padding-bottom:120px}.card-content[data-v-0d40e1c3]{position:relative;height:100%}.card-content img[data-v-0d40e1c3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card:hover .card-content img[data-v-0d40e1c3]{transform:scale(1.1)}.card-bottom[data-v-0d40e1c3]{position:absolute;bottom:0;left:0;right:0;height:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;border-top:1px solid #cec0c0;transition:all .3s ease}.card:hover .card-bottom[data-v-0d40e1c3]{height:20%}.card-bottom h1[data-v-0d40e1c3]{width:100%;padding:0 12px;font-weight:400;font-size:clamp(12px,1.2vw,16px);color:#000;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;opacity:0;transform:scale(.9)}.card:hover .card-bottom h1[data-v-0d40e1c3]{opacity:1;transform:scale(1);text-shadow:0 2px 4px rgba(0,0,0,.1)}.pagination-controls[data-v-0d40e1c3]{display:flex;justify-content:center;align-items:center;gap:16px;margin:32px 0;padding:0 1rem 100px;position:relative;z-index:10}.pagination-btn[data-v-0d40e1c3]{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px;font-size:9px}.pagination-btn[data-v-0d40e1c3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.3)}.pagination-btn[data-v-0d40e1c3]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.page-info[data-v-0d40e1c3]{font-size:14px;color:#666;font-weight:500}.brand-logo-btn[data-v-0d40e1c3]{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:50%;padding:2px;box-shadow:0 2px 8px rgba(0,0,0,.2);background:#fff;border:none;cursor:pointer;z-index:10;transition:all .3s ease}.brand-logo-btn[data-v-0d40e1c3]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.brand-logo-btn img[data-v-0d40e1c3]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.open-content[data-v-0d40e1c3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s linear 0ms}.open-content.open[data-v-0d40e1c3]{opacity:1;pointer-events:all;transition-delay:.3s}.open-content img[data-v-0d40e1c3]{position:relative;width:90%;max-width:1200px;max-height:800px;margin-left:3%;margin-top:20px;z-index:5;-o-object-fit:contain;object-fit:contain}.open-content .text[data-v-0d40e1c3]{background:hsla(0,0%,100%,.9);margin-top:-100px;padding:120px 5% 5% 5%;width:80%;margin-left:5%;margin-bottom:5%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.expanded-card[data-v-0d40e1c3]{background:#fff;border-radius:16px;display:flex;overflow:hidden;width:100%;max-width:1600px;max-height:100vh;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.3);align-self:center}#open-content-image[data-v-0d40e1c3]{width:40%;height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;cursor:pointer}.expanded-info[data-v-0d40e1c3]{width:100%;padding:20px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.expanded-actions[data-v-0d40e1c3]{margin-top:20px;display:flex;justify-content:center;padding:10px 0}#open-content-text[data-v-0d40e1c3]{margin-top:0;max-height:60vh;overflow-y:auto;font-size:16px;line-height:1.6;color:#333;white-space:pre-wrap;padding:20px}.message-dialog-overlay[data-v-0d40e1c3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px)}.message-dialog[data-v-0d40e1c3]{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:dialogFadeIn-0d40e1c3 .4s cubic-bezier(.16,1,.3,1)}@keyframes dialogFadeIn-0d40e1c3{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-0d40e1c3]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;transition:color .3s ease}.close-btn[data-v-0d40e1c3]:hover{color:#333}.animated-brand-logo[data-v-0d40e1c3]{position:fixed;width:60px;height:60px;border-radius:50%;-o-object-fit:contain;object-fit:contain;background-color:#fff;padding:4px;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:1001;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.card[data-v-0d40e1c3]{transition:all .3s ease,opacity .2s linear .32s,transform .2s ease-out .32s;position:relative;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);aspect-ratio:1/1.2;cursor:pointer;transform:rotate(var(--rotate,0deg))}.card[data-v-0d40e1c3]:nth-child(4n+1),.card[data-v-0d40e1c3]:nth-child(4n+2),.card[data-v-0d40e1c3]:nth-child(4n+3),.card[data-v-0d40e1c3]:nth-child(4n+4){--rotate:0deg}.card[data-v-0d40e1c3]:hover{transform:translateY(-8px) scale(1.05) rotate(0deg);box-shadow:0 12px 24px rgba(0,0,0,.2);z-index:20}.border[data-v-0d40e1c3]{transition:opacity .2s linear,transform .2s ease-out}.card img[data-v-0d40e1c3]{transition:opacity .2s linear 0ms,transform .2s ease-in 0ms,transform .3s ease}.card h1[data-v-0d40e1c3]{transform:translate3d(20%,0,0);transition:opacity .2s linear .12s,transform .2s ease-in .12s,all .3s ease}.card.clicked img[data-v-0d40e1c3]{transform:translate3d(0,-40px,0);opacity:0}.card.clicked .border[data-v-0d40e1c3]{opacity:0;transform:scale(1.3)}.card.out img[data-v-0d40e1c3],.card.out[data-v-0d40e1c3]{transform:translate3d(0,-40px,0);opacity:0}.card.clicked h1[data-v-0d40e1c3],.card.out h1[data-v-0d40e1c3]{transform:translate3d(20%,-40px,0);opacity:0}.card-color-0[data-v-0d40e1c3]{background:linear-gradient(135deg,#fff,#f8f9fa)}.card-color-1[data-v-0d40e1c3]{background:linear-gradient(135deg,#fff,#f1f3f4)}.card-color-2[data-v-0d40e1c3]{background:linear-gradient(135deg,#fff,#e8eaed)}.card-color-3[data-v-0d40e1c3]{background:linear-gradient(135deg,#fff,#f8f6ff)}.loading[data-v-0d40e1c3]{display:flex;justify-content:center;align-items:center;min-height:200px}.loading[data-v-0d40e1c3]:after{content:"";width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-0d40e1c3 1s linear infinite}@keyframes spin-0d40e1c3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.product-grid[data-v-0d40e1c3]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.expanded-card[data-v-0d40e1c3]{flex-direction:column;max-height:100vh;margin:0 auto;align-items:center}#open-content-image[data-v-0d40e1c3]{width:80%;height:300px;align-items:center}.expanded-info[data-v-0d40e1c3]{width:100%;padding:24px;display:flex;flex-direction:column;align-items:center}}@media (max-width:768px){.product-grid[data-v-0d40e1c3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:.5rem}.card[data-v-0d40e1c3]{border-radius:8px}.pagination-controls[data-v-0d40e1c3]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;padding:0 1rem 60px}.pagination-btn[data-v-0d40e1c3]{min-width:auto;padding:10px 16px;font-size:16px}.page-info[data-v-0d40e1c3]{order:3;width:100%;text-align:center;margin-top:8px}.brand-logo-btn[data-v-0d40e1c3]{width:36px;height:36px;top:8px;left:8px}.open-content .text[data-v-0d40e1c3]{margin-top:-60px;padding:80px 4% 4% 4%;width:88%;margin-left:4%}#open-content-text[data-v-0d40e1c3]{max-height:50vh;font-size:14px;padding:16px}.expanded-card[data-v-0d40e1c3]{max-height:100vh}#open-content-image[data-v-0d40e1c3]{max-height:40vh}}@media (max-width:480px){.product-grid[data-v-0d40e1c3]{grid-template-columns:repeat(2,1fr);gap:8px}.card-bottom h1[data-v-0d40e1c3]{font-size:11px}.pagination-controls[data-v-0d40e1c3]{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 .5rem 50px}.pagination-btn[data-v-0d40e1c3]{min-width:44px;padding:8px 12px;font-size:14px}.page-info[data-v-0d40e1c3]{font-size:11px;white-space:nowrap;margin:0 4px;order:0;width:auto}.message-dialog[data-v-0d40e1c3]{padding:20px;margin:12px}.open-content .text[data-v-0d40e1c3]{margin-top:-40px;padding:60px 3% 3% 3%;width:92%;margin-left:3%}#open-content-text[data-v-0d40e1c3]{max-height:45vh;font-size:13px;padding:12px}.expanded-card[data-v-0d40e1c3]{max-height:100vh}#open-content-image[data-v-0d40e1c3]{max-height:35vh}}@media (max-width:320px){.pagination-controls[data-v-0d40e1c3]{gap:4px}.pagination-btn[data-v-0d40e1c3]{min-width:40px;padding:6px 10px;font-size:12px}.page-info[data-v-0d40e1c3]{font-size:10px;margin:0 2px}}.cover[data-v-0d40e1c3]{position:fixed;background:#eb5160;z-index:100;transform-origin:50% 50%;transition:transform .3s ease-in-out}@media screen and (max-width:600px){.open-content img[data-v-0d40e1c3]{margin-top:40px}}.about[data-v-2a14125d]{padding:5vw 0;background:var(--white)}.container[data-v-2a14125d]{width:90%;max-width:1200px;margin:0 auto;padding:0 2vw}.about-content[data-v-2a14125d]{display:flex;gap:40px;margin-top:40px}.about-text[data-v-2a14125d]{flex:1}.mission-vision[data-v-2a14125d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2vw;margin-bottom:4vw}.mission[data-v-2a14125d],.values[data-v-2a14125d],.vision[data-v-2a14125d]{text-align:center;padding:2rem;background:var(--light-gray);border-radius:15px;box-shadow:var(--shadow);position:relative;overflow:hidden}.mission i[data-v-2a14125d],.values i[data-v-2a14125d],.vision i[data-v-2a14125d]{font-size:clamp(1.5rem,3vw,2.5rem);color:var(--secondary-gold);margin-bottom:1rem}@media (max-width:768px){.mission[data-v-2a14125d],.values[data-v-2a14125d],.vision[data-v-2a14125d]{margin-bottom:20px}.mission-vision[data-v-2a14125d]{grid-template-columns:1fr}}.partner-logos[data-v-2a14125d]{height:auto;min-height:30vw;width:100%;background:transparent;padding:2vw}.logo-grid[data-v-2a14125d]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:20px}.logo-item[data-v-2a14125d]{width:clamp(80px,10vw,120px);height:clamp(50px,6vw,80px);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo-item[data-v-2a14125d]:hover{transform:scale(1.3)}.logo-item img[data-v-2a14125d]{max-width:100%;max-height:100%;opacity:.8;transition:all .3s ease}.logo-item:hover img[data-v-2a14125d]{filter:grayscale(0);opacity:1}.about-logo[data-v-2a14125d]{flex:1}.logo-explanation[data-v-2a14125d]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.logo-symbols[data-v-2a14125d]{display:flex;justify-content:space-around;margin-top:30px}.symbol[data-v-2a14125d]{text-align:center}.symbol-leaf[data-v-2a14125d]{width:60px;height:60px;margin:0 auto 10px;border-radius:50%}.care[data-v-2a14125d]{background:#ff9a9e}.nature[data-v-2a14125d]{background:#a18cd1}.harmony[data-v-2a14125d]{background:#fbc2eb}.about-description[data-v-2a14125d]{display:flex;flex-direction:column;gap:20px}.description-card[data-v-2a14125d]{background:var(--white);padding:clamp(1rem,2vw,1.5rem);border-radius:15px;box-shadow:var(--shadow);display:flex;align-items:flex-start;gap:20px}.description-card[data-v-2a14125d]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.description-card i[data-v-2a14125d]{font-size:2rem;color:var(--secondary-gold);margin-top:.5rem}.description-card h3[data-v-2a14125d]{color:var(--primary-color);margin-bottom:.8rem}.card-content[data-v-2a14125d]{flex:1}@keyframes fadeIn-2a14125d{0%{opacity:0}to{opacity:1}}.container[data-v-fd46e988]{width:90%;max-width:1200px;margin:0 auto;padding:0 2vw}.product-item[data-v-fd46e988]{display:flex;height:300px;width:210px;margin:0;text-align:center}.product-image[data-v-fd46e988]{display:flex;height:300px;width:300x;overflow:hidden;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:8px}.logo[data-v-fd46e988]{top:20%px;left:-10px;height:60px;width:250px;-o-object-fit:cover;object-fit:cover;margin:0 auto}.product-title[data-v-fd46e988]{font-size:14px;color:#333}.brands-page[data-v-c8b05390]{padding:100px 0;background:var(--white);min-height:100vh}.container[data-v-c8b05390]{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}h2[data-v-c8b05390]{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:1rem}.page-description[data-v-c8b05390]{text-align:center;margin-bottom:3rem;color:var(--text-gray);font-size:1.1rem;max-width:800px;margin-left:auto;margin-right:auto}.brands-section[data-v-c8b05390]{padding:2rem 0;background:transparent}.logo-grid[data-v-c8b05390]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:20px}.logo-item[data-v-c8b05390]{width:clamp(100px,12vw,150px);height:clamp(60px,8vw,100px);display:flex;align-items:center;justify-content:center;transition:var(--transition);background:transparent;padding:0;border-radius:0;box-shadow:none;cursor:pointer}.logo-item[data-v-c8b05390]:hover{transform:scale(1.05)}.logo-item img[data-v-c8b05390]{max-width:100%;max-height:100%;opacity:.8;transition:var(--transition);-o-object-fit:contain;object-fit:contain}.logo-item:hover img[data-v-c8b05390]{opacity:1;transform:scale(1.1)}.loading-placeholder[data-v-c8b05390]{text-align:center;padding:3rem;color:var(--text-gray);background:var(--light-gray);border-radius:15px;box-shadow:var(--shadow)}@media (max-width:768px){.brands-page[data-v-c8b05390]{padding:80px 0}h2[data-v-c8b05390]{font-size:2rem}.logo-grid[data-v-c8b05390]{gap:20px}.logo-item[data-v-c8b05390]{width:clamp(80px,10vw,120px);height:clamp(50px,6vw,80px);padding:0}}@media (max-width:480px){.container[data-v-c8b05390]{padding:0 15px}h2[data-v-c8b05390]{font-size:1.8rem}.logo-grid[data-v-c8b05390]{gap:15px}.logo-item[data-v-c8b05390]{width:70px;height:50px;padding:0}}.favorites-page[data-v-2a69b12a]{padding:100px 20px 60px;min-height:100vh;background:#f8f9fa}.container[data-v-2a69b12a]{max-width:1400px;margin:0 auto}.page-header[data-v-2a69b12a]{text-align:center;margin-bottom:40px}.page-header h1[data-v-2a69b12a]{font-size:2.5rem;color:#333;margin-bottom:10px}.page-header p[data-v-2a69b12a]{font-size:1.1rem;color:#666}.empty-state[data-v-2a69b12a]{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.empty-icon[data-v-2a69b12a]{font-size:4rem;margin-bottom:20px}.empty-state h2[data-v-2a69b12a]{font-size:1.8rem;color:#333;margin-bottom:10px}.empty-state p[data-v-2a69b12a]{font-size:1.1rem;color:#666;margin-bottom:30px}.browse-btn[data-v-2a69b12a]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.browse-btn[data-v-2a69b12a]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.3)}.favorites-grid[data-v-2a69b12a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px 0}.card[data-v-2a69b12a]{transition:all .3s ease,opacity .2s linear .32s,transform .2s ease-out .32s;position:relative;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.1);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);aspect-ratio:1/1.2;cursor:pointer}.card[data-v-2a69b12a]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 24px rgba(0,0,0,.2);z-index:20}.card-content[data-v-2a69b12a]{position:relative;height:100%}.card-content img[data-v-2a69b12a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card:hover .card-content img[data-v-2a69b12a]{transform:scale(1.1)}.card-bottom[data-v-2a69b12a]{position:absolute;bottom:0;left:0;right:0;height:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;border-top:1px solid #cec0c0;transition:all .3s ease}.card:hover .card-bottom[data-v-2a69b12a]{height:20%}.card-bottom h1[data-v-2a69b12a]{width:100%;padding:0 12px;font-weight:400;font-size:clamp(12px,1.2vw,16px);color:#000;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;opacity:0;transform:scale(.9)}.card:hover .card-bottom h1[data-v-2a69b12a]{opacity:1;transform:scale(1);text-shadow:0 2px 4px rgba(0,0,0,.1)}.card-color-0[data-v-2a69b12a]{background:linear-gradient(135deg,#fff,#f8f9fa)}.card-color-1[data-v-2a69b12a]{background:linear-gradient(135deg,#fff,#f1f3f4)}.card-color-2[data-v-2a69b12a]{background:linear-gradient(135deg,#fff,#e8eaed)}.card-color-3[data-v-2a69b12a]{background:linear-gradient(135deg,#fff,#f8f6ff)}@media (max-width:768px){.favorites-page[data-v-2a69b12a]{padding:80px 15px 40px}.page-header h1[data-v-2a69b12a]{font-size:2rem}.favorites-grid[data-v-2a69b12a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.empty-state[data-v-2a69b12a]{padding:40px 15px}.empty-icon[data-v-2a69b12a]{font-size:3rem}}@media (max-width:480px){.favorites-grid[data-v-2a69b12a]{grid-template-columns:repeat(2,1fr);gap:8px}.page-header h1[data-v-2a69b12a]{font-size:1.8rem}.empty-state h2[data-v-2a69b12a]{font-size:1.5rem}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-green:#376b39;--secondary-gold:#ecc74b;--white:#fff;--light-gray:#f0f0f0;--dark-gray:#333;--text-gray:#666;--shadow:0 4px 20px rgba(0,0,0,.1);--transition:all 0.3s ease}body{font-family:Noto Sans KR,sans-serif;line-height:1.6;background-color:var(--white);overflow-x:hidden}.container{margin:0 auto;padding:0 20px}.leaf{position:absolute;width:20px;height:20px;background:var(--primary-green);border-radius:50% 0 50% 50%;transform-origin:bottom right}.logo.large .leaf{width:40px;height:40px}.leaf-1{top:0;left:10px;transform:rotate(-45deg)}.leaf-2{top:10px;right:0;transform:rotate(45deg)}.leaf-3{bottom:0;left:10px;transform:rotate(135deg)}.logo.large .leaf-1{top:0;left:20px}.logo.large .leaf-2{top:20px;right:0}.logo.large .leaf-3{bottom:0;left:20px}.navbar{position:fixed;top:0;width:100%;background:hsla(0,0%,100%,.95);z-index:1000;padding:1rem 0;transition:var(--transition)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;justify-content:space-between}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-weight:700;font-size:1.2rem;color:var(--primary-green)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a,.nav-menu a:after{transition:var(--transition)}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-green)}.nav-menu a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{width:25px;height:3px;background:var(--dark-gray);margin:3px 0;transition:var(--transition)}.hero{background:linear-gradient(135deg,var(--white) 0,var(--light-gray) 100%)}.hero-content{top:-70px;text-align:center;z-index:2;position:relative}.hero-logo{margin-bottom:2rem}.hero h1{color:var(--primary-green)}.subtitle{font-size:1.5rem;color:var(--text-gray);margin-bottom:1rem;animation:fadeInUp 1s ease .2s both}.slogan{font-size:1.2rem;color:var(--secondary-gold);font-weight:500;margin-bottom:3rem;animation:fadeInUp 1s ease .4s both}.hero-buttons{display:flex;gap:1rem;justify-content:center;animation:fadeInUp 1s ease .6s both}.btn{padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:500;transition:var(--transition);display:inline-block}.btn-primary:hover{box-shadow:var(--shadow)}.btn-secondary{background:transparent;color:var(--primary-green);border:2px solid var(--primary-green)}.btn-secondary:hover{background:var(--primary-green);color:var(--white);transform:translateY(-2px)}.hero-background{top:-100;left:0;z-index:1}.floating-leaves,.hero-background{position:absolute;width:100%;height:100%}.floating-leaf{position:absolute;width:30px;height:30px;background:var(--primary-green);border-radius:50% 0 50% 50%;opacity:.1;animation:float 6s ease-in-out infinite}.floating-leaf:first-child{top:20%;left:10%;animation-delay:0s}.floating-leaf:nth-child(2){top:60%;right:15%;animation-delay:2s}.floating-leaf:nth-child(3){bottom:30%;left:20%;animation-delay:4s}.about{padding:100px 0;background:var(--white)}.about h2{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:3rem}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mission-vision{display:grid;gap:2rem}.mission,.values,.vision{text-align:center;padding:2rem;background:var(--light-gray);border-radius:15px;transition:var(--transition)}.mission:hover,.values:hover,.vision:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.mission i,.values i,.vision i{font-size:2.5rem;color:var(--secondary-gold);margin-bottom:1rem}.mission h3,.values h3,.vision h3{color:var(--primary-green);margin-bottom:1rem}.logo-explanation h3{color:var(--primary-green);margin-bottom:2rem;text-align:center}.logo-symbols{display:grid;gap:1.5rem}.symbol{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-gray);border-radius:10px}.symbol-leaf{width:30px;height:30px;border-radius:50% 0 50% 50%;transform-origin:bottom right}.symbol-leaf.care{background:var(--primary-green);transform:rotate(-45deg)}.symbol-leaf.nature{background:var(--secondary-gold);transform:rotate(45deg)}.symbol-leaf.harmony{background:#165141;transform:rotate(135deg)}.business{padding:100px 0;background:var(--white)}.business h2{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:3rem}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.business-card{background:var(--white);padding:2rem;border-radius:15px;text-align:center;transition:var(--transition);box-shadow:var(--shadow)}.business-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.card-icon{width:80px;height:80px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.card-icon i{font-size:2rem;color:var(--white)}.business-card h3{color:var(--primary-green);margin-bottom:1rem}.shopee-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:var(--white);padding:3rem;border-radius:20px;box-shadow:var(--shadow)}.shopee-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.stat{text-align:center}.stat-label{color:var(--text-gray);font-size:.9rem}.shopee-features{display:flex;gap:1rem;justify-content:center}.feature{display:flex;align-items:center;gap:.5rem;color:var(--text-gray)}.feature i{color:var(--secondary-gold)}.phone-mockup{width:250px;height:400px;background:var(--dark-gray);border-radius:25px;padding:5px;margin:0 auto}.phone-screen{width:100%;height:100%;background:var(--white);border-radius:20px;overflow:hidden}.shopee-header{width:250px;overflow:hidden;color:var(--white);text-align:center;background-size:contain}.shopee-content-mockup{padding:1rem}.product-item{height:60px;background:var(--light-gray);border-radius:10px;margin-bottom:1rem}.history{padding:100px 0;background:var(--white)}.history h2{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:3rem}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--secondary-gold);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:3rem}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:50%;padding-right:2rem;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:50%;margin-right:0;padding-left:2rem;text-align:left}.timeline-dot{box-shadow:var(--shadow)}.timeline-year{display:inline-block;background:var(--secondary-gold);color:var(--dark-gray);padding:.5rem 1rem;border-radius:20px;font-weight:700;margin-bottom:1rem}.timeline-content h3{color:var(--primary-green);margin-bottom:.5rem}.competencies{padding:100px 0;background:var(--light-gray)}.competencies h2{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:3rem}.competencies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.competency-card{background:var(--white);padding:2rem;border-radius:15px;box-shadow:var(--shadow);transition:var(--transition)}.competency-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.competency-icon{width:60px;height:60px;background:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.competency-icon i{font-size:1.5rem;color:var(--white)}.competency-card h3{color:var(--primary-green);margin-bottom:1rem}.contact{padding:100px 0;background:var(--white)}.contact h2{text-align:center;font-size:2.5rem;color:var(--primary-green);margin-bottom:3rem}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info{display:grid;gap:2rem}.contact-item{transition:var(--transition)}.contact-item:hover{box-shadow:var(--shadow)}.contact-item i{font-size:1.5rem;color:var(--primary-green);width:40px;text-align:center}.contact-item h3{color:var(--primary-green);margin-bottom:.5rem}.contact-qr,.qr-section{display:flex;align-items:center;justify-content:center}.qr-section{text-align:center;flex-direction:column}.qr-section h3{color:var(--primary-green);margin-bottom:2rem}.qr-code{width:200px;height:200px;background:var(--light-gray);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto}.qr-placeholder{text-align:center;color:var(--text-gray)}.qr-placeholder i{font-size:3rem;margin-bottom:1rem;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.btn-primary{position:relative;overflow:hidden;background:var(--primary-green);color:var(--white);transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before{width:300px;height:300px}.btn-primary:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 8px 25px rgba(76,175,80,.4)}.logo{position:relative;width:40px;height:40px;display:inline-block;filter:drop-shadow(0 0 10px rgba(76,175,80,.3));transition:all .3s ease}.logo:hover{filter:drop-shadow(0 0 20px rgba(76,175,80,.6));transform:scale(1.1)}.logo.large{width:80px;height:80px;filter:drop-shadow(0 0 20px rgba(76,175,80,.4))}.logo.large:hover{filter:drop-shadow(0 0 30px rgba(76,175,80,.8));transform:scale(1.05)}.hero{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(-45deg,#145645,#145645,#008f8d,#145645,#145645);background-size:400% 400%;animation:gradientShift 20s ease infinite;position:relative;overflow:hidden}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.business-card,.competency-card{background:var(--white);padding:2rem;border-radius:15px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow);position:relative;overflow:hidden}.business-card:before,.competency-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.business-card:hover:before,.competency-card:hover:before{left:100%}.business-card:hover,.competency-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,.2)}.card-icon,.competency-icon{position:relative;overflow:hidden}.card-icon:after,.competency-icon:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.card-icon:hover:after,.competency-icon:hover:after{width:100px;height:100px}.card-icon:hover i,.competency-icon:hover i{transform:scale(1.2) rotate(10deg);transition:transform .3s ease}.hero h1{font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:1rem;animation:fadeInUp 1s ease;position:relative;overflow:hidden}.nav-menu a{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:all .3s ease;position:relative;padding:5px 10px;border-radius:5px}.nav-menu a:hover{color:var(--primary-green);background:rgba(76,175,80,.1);box-shadow:0 0 15px rgba(76,175,80,.3)}.timeline-dot{position:absolute;left:50%;top:0;width:20px;height:20px;background:var(--primary-green);border:4px solid var(--white);border-radius:50%;transform:translateX(-50%);box-shadow:var(--shadow),0 0 20px rgba(76,175,80,.4);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 10px rgba(76,175,80,0)}to{box-shadow:0 0 0 0 rgba(76,175,80,0)}}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--light-gray);border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.contact-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.1),transparent);transition:left .5s}.contact-item:hover:before{left:100%}.contact-item:hover{transform:translateX(10px);box-shadow:0 5px 20px rgba(76,175,80,.2);border-left:4px solid var(--primary-green)}.stat-number{font-size:2rem;font-weight:700;color:var(--primary-green);position:relative;display:inline-block}.stat-number:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:var(--secondary-gold);transition:width .8s ease}.stat:hover .stat-number:after{width:100%}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:particleFloat 6s linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.wave{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%23fff'/%3E%3Cpath d='M0 0v15.81c13 21.11 27.64 41.05 47.69 56.24C99.41 111.27 165 111 224.58 91.58c31.15-10.15 60.09-26.07 89.67-39.8 40.92-19 84.73-46 130.83-49.67 36.26-2.85 70.9 9.42 98.6 31.56 31.77 25.39 62.32 62 103.63 73 40.44 10.79 81.35-6.69 119.13-24.28s75.16-39 116.92-43.05c59.73-5.85 113.28 22.88 168.9 38.84 30.2 8.66 59 6.17 87.09-7.5 22.43-10.89 48-26.93 60.65-49.24V0Z' opacity='.5' fill='%23fff'/%3E%3Cpath d='M0 0v5.63C149.93 59 314.09 71.32 475.83 42.57c43-7.64 84.23-20.12 127.61-26.46 59-8.63 112.48 12.24 165.56 35.4C827.93 77.22 886 95.24 951.2 90c86.53-7 172.46-45.71 248.8-84.81V0Z' fill='%23fff'/%3E%3C/svg%3E");background-size:1200px 100px;animation:wave 10s linear infinite}@keyframes wave{0%{background-position-x:0}to{background-position-x:1200px}}@media (max-width:768px){.hero h1{font-size:2.5rem}.business-card:hover,.competency-card:hover{transform:translateY(-5px) scale(1.02)}.timeline-dot{left:20px}.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--white);width:100%;text-align:center;transition:.3s;box-shadow:var(--shadow);padding:2rem 0}.nav-menu.active{left:0}.hero h1{font-size:2.5rem}.subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.about-content,.shopee-section{grid-template-columns:1fr;gap:2rem}.shopee-stats{grid-template-columns:1fr;gap:1rem}.shopee-features{flex-direction:column;align-items:center}.timeline:before{left:20px}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-left:50px;margin-right:0;padding-left:2rem;padding-right:0;text-align:left}.timeline-dot{left:20px}.competencies-grid,.contact-content{grid-template-columns:1fr}.contact-content{gap:2rem}.footer-content{flex-direction:column;gap:1rem}.footer-content,.footer-text{text-align:center}}@media (max-width:480px){.container{padding:0 15px}.about h2,.business h2,.competencies h2,.contact h2,.hero h1,.history h2{font-size:2rem}.business-card,.competency-card{padding:1.5rem}}.curina-feature{background:#5b8c5a;padding:64px 0;display:flex;justify-content:center;align-items:center}.curina-feature-inner{display:flex;max-width:1100px;width:100%;background:#f6f7f2;border-radius:32px;box-shadow:0 8px 32px rgba(91,140,90,.08);overflow:hidden}.curina-img{flex:1 1 50%;min-width:320px;background:#e8f5e9;display:flex;align-items:center;justify-content:center}.curina-img img{width:90%;max-width:420px;border-radius:24px;box-shadow:0 4px 32px rgba(0,0,0,.1);transition:transform .5s cubic-bezier(.23,1.02,.64,1.01)}.curina-img img:hover{transform:scale(1.04) rotate(-2deg)}.curina-text{flex:1 1 50%;padding:48px 40px;color:#234d20;display:flex;flex-direction:column;justify-content:center}.curina-text h2{font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;color:#234d20;line-height:1.3}.curina-text h2 em{font-style:italic;color:#165141;font-weight:700}.curina-text p{font-size:1.15rem;line-height:1.8;color:#234d20;margin-bottom:0}@media (max-width:900px){.curina-feature-inner{flex-direction:column}.curina-img,.curina-text{min-width:0;width:100%}.curina-text{padding:32px 18px}}.social-btns .btn,.social-btns .btn .fa,.social-btns .btn:before{transition:all .35s;transition-timing-function:cubic-bezier(.31,-.105,.43,1.59)}.social-btns .btn:before{top:90%;left:-110%}.social-btns .btn .fa{transform:scale(.8)}.social-btns .btn.facebook:before{background-color:#3b5998}.social-btns .btn.facebook .fa{color:#3b5998}.social-btns .btn.twitter:before{background-color:#00aff0}.social-btns .btn.twitter .fa{color:#00aff0}.social-btns .btn.tiktok:before{background-color:#dc4a38}.social-btns .btn.tiktok .fa{color:#dc4a38}.social-btns .btn.instagram:before{background-color:#bf00ff}.social-btns .btn.instagram .fa{color:#bf00ff}.social-btns .btn.pinterest:before{background-color:#c00}.social-btns .btn.pinterest .fa{color:#c00}.social-btns .btn.whatsapp:before{background-color:#2c0}.social-btns .btn.whatsapp .fa{color:#4bcc00}.social-btns .btn:focus:before,.social-btns .btn:hover:before{top:-10%;left:-10%}.social-btns .btn:focus .fa,.social-btns .btn:hover .fa{color:#fff;transform:scale(1)}.social-btns{height:90px;margin-top:30px;font-size:0;text-align:center;display:flex;justify-content:center;align-items:center;width:100%}.social-btns .btn{display:inline-block;background-color:#fff;width:90px;height:90px;line-height:90px;margin:0 10px;text-align:center;position:relative;overflow:hidden;border-radius:28%;box-shadow:0 5px 15px -5px rgba(0,0,0,.1);opacity:.99}.social-btns .btn:before{content:"";width:120%;height:120%;position:absolute;transform:rotate(45deg)}.social-btns .btn .fa{font-size:38px;vertical-align:middle}