﻿.about-page .hero-section{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:#fff;padding:100px 0;text-align:center;margin-bottom:60px}.about-page .hero-section .hero-title{font-size:3rem;font-weight:700;margin-bottom:20px;animation:fadeInUp .8s ease}.about-page .hero-section .hero-desc{font-size:1.25rem;opacity:.9;animation:fadeInUp .8s ease .2s both}.about-page .about-intro{padding:60px 0;background:#f8f9fa}.about-page .about-intro .intro-content{max-width:800px;margin:0 auto;text-align:center}.about-page .about-intro .intro-content h2{font-size:2rem;margin-bottom:30px;color:var(--heading-color)}.about-page .about-intro .intro-content p{font-size:1.1rem;line-height:1.8;color:var(--text-color);margin-bottom:20px}.about-page .about-values{padding:80px 0}.about-page .about-values h2{text-align:center;font-size:2rem;margin-bottom:50px;color:var(--heading-color)}.about-page .about-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;max-width:1000px;margin:0 auto}.about-page .about-values .value-card{text-align:center;padding:40px 30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.about-page .about-values .value-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.about-page .about-values .value-card .value-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page .about-values .value-card .value-icon .icon{width:40px;height:40px;color:#fff}.about-page .about-values .value-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--heading-color)}.about-page .about-values .value-card p{font-size:1rem;color:var(--text-color);line-height:1.6}.about-page .about-team{padding:80px 0;background:#f8f9fa}.about-page .about-team h2{text-align:center;font-size:2rem;margin-bottom:50px;color:var(--heading-color)}.about-page .about-team .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;max-width:900px;margin:0 auto}.about-page .about-team .team-member{text-align:center}.about-page .about-team .team-member .member-photo{width:200px;height:200px;margin:0 auto 20px;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.about-page .about-team .team-member .member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-page .about-team .team-member .member-photo:hover img{transform:scale(1.1)}.about-page .about-team .team-member h4{font-size:1.25rem;margin-bottom:5px;color:var(--heading-color)}.about-page .about-team .team-member p{font-size:.95rem;color:var(--primary-color);font-weight:500}@media(max-width: 768px){.about-page .hero-section{padding:60px 20px}.about-page .hero-section .hero-title{font-size:2rem}.about-page .hero-section .hero-desc{font-size:1rem}.about-page .about-values .values-grid{grid-template-columns:1fr;gap:30px}.about-page .about-team .team-grid{grid-template-columns:1fr}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.policy-detail{max-width:1200px;margin:0 auto;padding:40px 40px 60px}.policy-detail__version-bar{margin-bottom:24px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e5e5)}.policy-detail__inner{display:flex;align-items:center;gap:12px}.policy-detail__version-label{font-size:14px;font-weight:600;color:var(--text-secondary, #666);white-space:nowrap}.policy-detail__version-select{padding:6px 12px;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:14px;color:var(--text-color, #333);background:var(--bg-color, #fff);cursor:pointer}.policy-detail__version-select:focus{outline:none;border-color:var(--primary-color, #007bff)}.policy-detail__body .policy-detail__inner{display:block}.policy-detail__content{font-size:15px;line-height:1.8;color:var(--text-color, #333);word-break:keep-all}.policy-detail__content h1,.policy-detail__content h2,.policy-detail__content h3,.policy-detail__content h4,.policy-detail__content h5,.policy-detail__content h6{margin:24px 0 12px;font-weight:700;color:var(--text-color, #222)}.policy-detail__content h1{font-size:24px}.policy-detail__content h2{font-size:20px}.policy-detail__content h3{font-size:17px}.policy-detail__content p{margin:8px 0}.policy-detail__content ul,.policy-detail__content ol{padding-left:20px;margin:8px 0}.policy-detail__content table{width:100%;border-collapse:collapse;margin:16px 0}.policy-detail__content table th,.policy-detail__content table td{padding:10px 12px;border:1px solid var(--border-color, #ddd);font-size:14px;text-align:left}.policy-detail__content table th{background:var(--bg-secondary, #f8f9fa);font-weight:600}.policy-detail__empty{padding:60px 0;text-align:center;color:var(--text-secondary, #999);font-size:15px}html.dark-mode .policy-detail__version-select{background:var(--bg-color, #1a1a2e);color:var(--text-color, #e0e0e0);border-color:var(--border-color, #333)}html.dark-mode .policy-detail__content{color:var(--text-color, #e0e0e0)}html.dark-mode .policy-detail__content h1,html.dark-mode .policy-detail__content h2,html.dark-mode .policy-detail__content h3,html.dark-mode .policy-detail__content h4,html.dark-mode .policy-detail__content h5,html.dark-mode .policy-detail__content h6{color:var(--text-color, #f0f0f0)}html.dark-mode .policy-detail__content table th{background:var(--bg-secondary, #252540)}@media(max-width: 768px){.policy-detail{padding:20px 16px 40px}}.cookies-page .cookies-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.cookies-page .cookies-hero .hero-title{font-size:3rem;font-weight:700;margin:0 0 15px;letter-spacing:-0.5px}.cookies-page .cookies-hero .hero-desc{font-size:1.2rem;opacity:.9;margin:0}.cookies-page .cookies-content{padding:0 20px 80px}.cookies-page .cookies-content .content-wrapper{display:flex;gap:50px;max-width:1100px;margin:0 auto}.cookies-page .cookies-toc{flex:0 0 220px;position:sticky;top:100px;align-self:flex-start;background:var(--bg-color-secondary, #f8f9fa);padding:25px;border-radius:12px}.cookies-page .cookies-toc h3{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 15px}.cookies-page .cookies-toc ul{list-style:none;padding:0;margin:0}.cookies-page .cookies-toc ul li{margin-bottom:10px}.cookies-page .cookies-toc ul li a{display:block;padding:8px 12px;font-size:.9rem;color:var(--text-color-secondary, #6c757d);text-decoration:none;border-radius:6px;transition:all .2s ease}.cookies-page .cookies-toc ul li a:hover{background:rgba(102,126,234,.1);color:#667eea}.cookies-page .cookies-body{flex:1;min-width:0}.cookies-page .policy-section{margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid var(--border-color, #e9ecef)}.cookies-page .policy-section:last-of-type{border-bottom:none}.cookies-page .policy-section h2{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 20px}.cookies-page .policy-section h2 i{font-size:1.3rem;color:#667eea}.cookies-page .policy-section p{font-size:1rem;color:var(--text-color-secondary, #495057);line-height:1.8;margin:0 0 15px}.cookies-page .policy-list{list-style:none;padding:0;margin:20px 0}.cookies-page .policy-list li{position:relative;padding:15px 20px;padding-left:30px;background:var(--bg-color-secondary, #f8f9fa);border-radius:8px;margin-bottom:12px;font-size:.95rem;color:var(--text-color-secondary, #495057);line-height:1.6}.cookies-page .policy-list li::before{content:"";position:absolute;left:15px;top:22px;width:6px;height:6px;background:#667eea;border-radius:50%}.cookies-page .policy-list li strong{color:var(--heading-color, #212529)}.cookies-page .cookie-type-card{padding:20px 25px;background:#fff;border:1px solid var(--border-color, #e9ecef);border-radius:10px;margin-bottom:15px;position:relative}.cookies-page .cookie-type-card h4{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 8px}.cookies-page .cookie-type-card p{margin:0;font-size:.95rem;padding-right:80px}.cookies-page .cookie-type-card .cookie-badge{position:absolute;top:20px;right:20px;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:20px}.cookies-page .cookie-type-card .cookie-badge.essential{background:rgba(40,167,69,.1);color:#28a745}.cookies-page .cookie-type-card .cookie-badge.functional{background:rgba(0,123,255,.1);color:#007bff}.cookies-page .cookie-type-card .cookie-badge.analytics{background:rgba(255,193,7,.15);color:#d39e00}.cookies-page .cookie-type-card .cookie-badge.marketing{background:rgba(220,53,69,.1);color:#dc3545}.cookies-page .browser-guide{margin-top:25px;padding:25px;background:var(--bg-color-secondary, #f8f9fa);border-radius:10px}.cookies-page .browser-guide h4{font-size:1.05rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 15px}.cookies-page .browser-guide .browser-list{list-style:none;padding:0;margin:0}.cookies-page .browser-guide .browser-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color, #e9ecef);font-size:.9rem;color:var(--text-color-secondary, #6c757d)}.cookies-page .browser-guide .browser-list li:last-child{border-bottom:none}.cookies-page .browser-guide .browser-list li i{font-size:1.2rem;color:#667eea}.cookies-page .contact-info{padding:20px;background:var(--bg-color-secondary, #f8f9fa);border-radius:8px}.cookies-page .contact-info p{margin:0}.cookies-page .contact-info p strong{color:var(--heading-color, #212529)}.cookies-page .policy-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color, #e9ecef)}.cookies-page .policy-footer .update-date{font-size:.9rem;color:var(--text-color-muted, #999);margin:0}@media(max-width: 992px){.cookies-page .cookies-content .content-wrapper{flex-direction:column}.cookies-page .cookies-toc{position:static;flex:none;width:100%}}@media(max-width: 768px){.cookies-page .cookies-hero{padding:60px 20px}.cookies-page .cookies-hero .hero-title{font-size:2rem}.cookies-page .cookies-hero .hero-desc{font-size:1rem}.cookies-page .policy-section h2{font-size:1.3rem}.cookies-page .cookie-type-card .cookie-badge{position:static;display:inline-block;margin-top:10px}.cookies-page .cookie-type-card p{padding-right:0}}.work-list-page .work-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center;padding:100px 20px;margin-bottom:60px}.work-list-page .work-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;letter-spacing:-1px;animation:fadeInUp .8s ease}.work-list-page .work-hero p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;animation:fadeInUp .8s ease .2s both}.work-list-page .filter-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:60px;flex-wrap:wrap}.work-list-page .filter-tabs .tab-btn{padding:12px 28px;background:#fff;border:2px solid #e0e0e0;border-radius:30px;font-size:1rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.work-list-page .filter-tabs .tab-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);transition:left .3s ease;z-index:-1}.work-list-page .filter-tabs .tab-btn:hover{border-color:#667eea;color:#667eea}.work-list-page .filter-tabs .tab-btn.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:rgba(0,0,0,0);color:#fff;transform:scale(1.05);box-shadow:0 4px 15px rgba(102,126,234,.3)}.work-list-page .work-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:40px;margin-bottom:60px}@media(max-width: 768px){.work-list-page .work-grid{grid-template-columns:1fr;gap:30px}}.work-list-page .work-grid .work-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:fadeInUp .6s ease both}.work-list-page .work-grid .work-card:nth-child(1){animation-delay:0.1s}.work-list-page .work-grid .work-card:nth-child(2){animation-delay:0.2s}.work-list-page .work-grid .work-card:nth-child(3){animation-delay:0.3s}.work-list-page .work-grid .work-card:nth-child(4){animation-delay:0.4s}.work-list-page .work-grid .work-card:nth-child(5){animation-delay:0.5s}.work-list-page .work-grid .work-card:nth-child(6){animation-delay:0.6s}.work-list-page .work-grid .work-card:nth-child(7){animation-delay:0.7s}.work-list-page .work-grid .work-card:nth-child(8){animation-delay:0.8s}.work-list-page .work-grid .work-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.15)}.work-list-page .work-grid .work-card:hover .work-image img{transform:scale(1.1)}.work-list-page .work-grid .work-card:hover .work-image .work-overlay{opacity:1;visibility:visible}.work-list-page .work-grid .work-card:hover .work-info .work-title{color:#667eea}.work-list-page .work-grid .work-card a{text-decoration:none;color:inherit;display:block}.work-list-page .work-grid .work-card .work-image{position:relative;height:280px;overflow:hidden;background:#f0f0f0}.work-list-page .work-grid .work-card .work-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.work-list-page .work-grid .work-card .work-image .work-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(102, 126, 234, 0.9) 0%, rgba(118, 75, 162, 0.9) 100%);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.work-list-page .work-grid .work-card .work-image .work-overlay .view-project{color:#fff;font-size:1.1rem;font-weight:600;padding:12px 30px;border:2px solid #fff;border-radius:30px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .3s ease;display:inline-block}.work-list-page .work-grid .work-card .work-image .work-overlay .view-project:hover{background:#fff;color:#667eea;transform:scale(1.05)}.work-list-page .work-grid .work-card .work-info{padding:25px}.work-list-page .work-grid .work-card .work-info .work-category{display:inline-block;font-size:.85rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;position:relative}.work-list-page .work-grid .work-card .work-info .work-category::after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.work-list-page .work-grid .work-card .work-info .work-title{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:var(--heading-color);transition:color .3s ease;line-height:1.3}.work-list-page .work-grid .work-card .work-info .work-client{font-size:.95rem;color:#999;font-style:italic}.work-list-page .load-more{text-align:center;margin-top:60px}.work-list-page .load-more .btn-load-more{padding:15px 50px;background:#fff;border:2px solid #667eea;color:#667eea;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.work-list-page .load-more .btn-load-more .icon{width:20px;height:20px;transition:transform .3s ease}.work-list-page .load-more .btn-load-more:hover{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:rgba(0,0,0,0);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.work-list-page .load-more .btn-load-more:hover .icon{transform:translateY(3px)}.work-list-page .load-more .btn-load-more.loading{pointer-events:none;opacity:.7}.work-list-page .load-more .btn-load-more.loading .icon{animation:bounce .6s ease infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width: 992px){.work-list-page .work-hero{padding:60px 20px}.work-list-page .work-hero h1{font-size:2.5rem}.work-list-page .work-hero p{font-size:1.1rem}.work-list-page .work-grid{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:30px}}@media(max-width: 576px){.work-list-page .work-hero h1{font-size:2rem}.work-list-page .work-hero p{font-size:1rem}.work-list-page .filter-tabs .tab-btn{padding:10px 20px;font-size:.9rem}.work-list-page .work-grid .work-card .work-info{padding:20px}.work-list-page .work-grid .work-card .work-info .work-title{font-size:1.2rem}}.work-card{transition:all .4s ease}.work-card.filtering-out{opacity:0;transform:scale(0.8)}.work-card.filtering-in{opacity:1;transform:scale(1)}.work-case-page .case-hero{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;padding:100px 20px;margin-bottom:60px}.work-case-page .case-hero .case-header{max-width:800px;margin:0 auto;text-align:center}.work-case-page .case-hero .case-category{display:inline-block;padding:8px 20px;background:hsla(0,0%,100%,.2);border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:20px}.work-case-page .case-hero h1{font-size:3rem;font-weight:700;margin-bottom:15px}.work-case-page .case-hero .case-client{font-size:1.25rem;opacity:.9}.work-case-page .container{max-width:1000px;margin:0 auto;padding:0 20px}.work-case-page .case-overview{margin-bottom:60px}.work-case-page .overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:30px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.work-case-page .overview-item{text-align:center}.work-case-page .overview-item .overview-label{display:block;font-size:.85rem;color:var(--text-color-muted, #6c757d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.work-case-page .overview-item .overview-value{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529)}.work-case-page .overview-item .overview-value.link{color:var(--primary-color, #667eea);text-decoration:none;transition:color .3s ease}.work-case-page .overview-item .overview-value.link:hover{color:var(--primary-dark, #5a67d8);text-decoration:underline}.work-case-page .case-main-image{margin-bottom:60px}.work-case-page .case-main-image .image-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1)}.work-case-page .case-main-image .image-wrapper img{width:100%;height:auto;display:block}.work-case-page .case-main-image .image-wrapper.no-image{height:400px;background:var(--bg-color-secondary, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #adb5bd);font-size:1rem}.work-case-page .case-main-image .image-wrapper.no-image::after{content:"이미지 준비 중"}.work-case-page section{margin-bottom:60px}.work-case-page section h2{font-size:1.5rem;font-weight:700;color:var(--heading-color, #212529);margin-bottom:25px}.work-case-page .case-intro .intro-content p{font-size:1.1rem;color:var(--text-color, #495057);line-height:1.9;margin-bottom:20px}.work-case-page .case-intro .intro-content p:last-child{margin-bottom:0}.work-case-page .case-challenge .challenge-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.work-case-page .case-challenge .challenge-item{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.work-case-page .case-challenge .challenge-item h3{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:20px}.work-case-page .case-challenge .challenge-item h3 i{font-size:20px}.work-case-page .case-challenge .challenge-item:first-child h3 i{color:#f39c12}.work-case-page .case-challenge .challenge-item:last-child h3 i{color:#27ae60}.work-case-page .case-challenge .challenge-item ul{list-style:none;padding:0;margin:0}.work-case-page .case-challenge .challenge-item ul li{padding:10px 0;padding-left:20px;position:relative;font-size:.95rem;color:var(--text-color, #495057);border-bottom:1px solid var(--border-color, #e9ecef)}.work-case-page .case-challenge .challenge-item ul li:last-child{border-bottom:none}.work-case-page .case-challenge .challenge-item ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--primary-color, #667eea);border-radius:50%}.work-case-page .case-gallery .gallery-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.work-case-page .case-gallery .gallery-item{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);aspect-ratio:16/10}.work-case-page .case-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.work-case-page .case-gallery .gallery-item:hover img{transform:scale(1.05)}.work-case-page .case-gallery .gallery-item.no-image{background:var(--bg-color-secondary, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--text-color-muted, #adb5bd)}.work-case-page .case-gallery .gallery-item.no-image::after{content:"이미지 준비 중"}.work-case-page .case-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:25px}.work-case-page .case-results .result-card{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;padding:30px 20px;border-radius:12px;text-align:center}.work-case-page .case-results .result-card .result-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.work-case-page .case-results .result-card .result-label{font-size:.95rem;opacity:.9}.work-case-page .case-tech .tech-tags{display:flex;flex-wrap:wrap;gap:12px}.work-case-page .case-tech .tech-tag{padding:10px 20px;background:var(--bg-color-secondary, #f8f9fa);border-radius:6px;font-size:.9rem;font-weight:500;color:var(--text-color, #495057)}.work-case-page .case-testimonial .testimonial-content{background:var(--bg-color-secondary, #f8f9fa);padding:40px;border-radius:12px;text-align:center;position:relative}.work-case-page .case-testimonial .testimonial-content i{font-size:32px;color:var(--primary-color, #667eea);opacity:.5;margin-bottom:20px}.work-case-page .case-testimonial .testimonial-content blockquote{font-size:1.15rem;color:var(--text-color, #495057);line-height:1.8;font-style:italic;margin:0 0 25px 0;max-width:700px;margin-left:auto;margin-right:auto}.work-case-page .case-testimonial .testimonial-content .testimonial-author strong{display:block;font-size:1rem;color:var(--heading-color, #212529);margin-bottom:5px}.work-case-page .case-testimonial .testimonial-content .testimonial-author span{font-size:.9rem;color:var(--text-color-muted, #6c757d)}.work-case-page .case-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid var(--border-color, #e9ecef);margin-bottom:60px}.work-case-page .case-navigation a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease}.work-case-page .case-navigation .nav-back{color:var(--text-color, #495057)}.work-case-page .case-navigation .nav-back:hover{color:var(--primary-color, #667eea)}.work-case-page .case-navigation .nav-projects{display:flex;gap:30px}.work-case-page .case-navigation .nav-projects a{color:var(--primary-color, #667eea)}.work-case-page .case-navigation .nav-projects a:hover{color:var(--primary-dark, #5a67d8)}.work-case-page .case-navigation .nav-projects a span{display:inline-block}@media(max-width: 768px){.work-case-page .case-hero{padding:60px 20px}.work-case-page .case-hero h1{font-size:2rem}.work-case-page .case-hero .case-client{font-size:1rem}.work-case-page .overview-grid{grid-template-columns:repeat(2, 1fr);gap:20px;padding:20px}.work-case-page .challenge-grid{grid-template-columns:1fr}.work-case-page .gallery-grid{grid-template-columns:1fr}.work-case-page .case-navigation{flex-direction:column;gap:20px}.work-case-page .case-navigation .nav-projects{width:100%;justify-content:space-between}.work-case-page .case-testimonial .testimonial-content{padding:25px}.work-case-page .case-testimonial .testimonial-content blockquote{font-size:1rem}}.ideas-page .ideas-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center;padding:80px 20px}.ideas-page .ideas-hero .hero-title{font-size:3rem;font-weight:700;margin:0 0 15px;letter-spacing:-0.5px}.ideas-page .ideas-hero .hero-desc{font-size:1.2rem;opacity:.9;margin:0}.ideas-page .ideas-filter{padding:40px 20px;background:var(--bg-color-secondary, #f8f9fa)}.ideas-page .ideas-filter .filter-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ideas-page .ideas-filter .filter-tabs .tab-btn{padding:10px 24px;background:#fff;border:2px solid var(--border-color, #e9ecef);border-radius:25px;font-size:.95rem;font-weight:500;color:var(--text-color-secondary, #6c757d);cursor:pointer;transition:all .3s ease}.ideas-page .ideas-filter .filter-tabs .tab-btn:hover{border-color:#667eea;color:#667eea}.ideas-page .ideas-filter .filter-tabs .tab-btn.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:rgba(0,0,0,0);color:#fff}.ideas-page .ideas-list{padding:60px 20px 80px}.ideas-page .ideas-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:30px;max-width:1200px;margin:0 auto}.ideas-page .idea-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.ideas-page .idea-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.ideas-page .idea-card:hover .card-link i{transform:translateX(5px)}.ideas-page .idea-card.idea-card-large{grid-column:span 2}.ideas-page .idea-card.idea-card-large .card-image{height:300px}.ideas-page .idea-card.idea-card-large .card-title{font-size:1.6rem}@media(max-width: 768px){.ideas-page .idea-card.idea-card-large{grid-column:span 1}.ideas-page .idea-card.idea-card-large .card-image{height:200px}.ideas-page .idea-card.idea-card-large .card-title{font-size:1.25rem}}.ideas-page .idea-card .card-image{position:relative;height:200px;overflow:hidden}.ideas-page .idea-card .card-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center}.ideas-page .idea-card .card-image .image-placeholder i{font-size:3rem;color:hsla(0,0%,100%,.7)}.ideas-page .idea-card .card-image .card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 40%, transparent 100%);padding:15px}.ideas-page .idea-card .card-image .card-overlay .card-category{display:inline-block;padding:6px 14px;background:hsla(0,0%,100%,.95);color:#667eea;font-size:.8rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.ideas-page .idea-card .card-content{padding:25px}.ideas-page .idea-card .card-content .card-title{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 12px;line-height:1.4}.ideas-page .idea-card .card-content .card-excerpt{font-size:.95rem;color:var(--text-color-secondary, #6c757d);line-height:1.6;margin:0 0 15px}.ideas-page .idea-card .card-content .card-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.ideas-page .idea-card .card-content .card-meta span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-color-muted, #999)}.ideas-page .idea-card .card-content .card-meta span i{font-size:.9rem}.ideas-page .idea-card .card-content .card-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#667eea;text-decoration:none;transition:color .3s ease}.ideas-page .idea-card .card-content .card-link i{font-size:1rem;transition:transform .3s ease}.ideas-page .idea-card .card-content .card-link:hover{color:#764ba2}.ideas-page .load-more{text-align:center;margin-top:50px}.ideas-page .load-more .btn-load-more{display:inline-flex;align-items:center;gap:10px;padding:14px 35px;background:#fff;border:2px solid #667eea;border-radius:30px;font-size:1rem;font-weight:600;color:#667eea;cursor:pointer;transition:all .3s ease}.ideas-page .load-more .btn-load-more i{font-size:1.1rem;transition:transform .3s ease}.ideas-page .load-more .btn-load-more:hover{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:rgba(0,0,0,0);color:#fff}.ideas-page .load-more .btn-load-more:hover i{transform:translateY(3px)}.ideas-page .ideas-newsletter{padding:0 20px 80px}.ideas-page .ideas-newsletter .newsletter-box{max-width:700px;margin:0 auto;padding:50px 40px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:20px;color:#fff;text-align:center}.ideas-page .ideas-newsletter .newsletter-box .newsletter-content{margin-bottom:30px}.ideas-page .ideas-newsletter .newsletter-box .newsletter-content i{font-size:2.5rem;margin-bottom:15px}.ideas-page .ideas-newsletter .newsletter-box .newsletter-content h3{font-size:1.6rem;font-weight:700;margin:0 0 10px}.ideas-page .ideas-newsletter .newsletter-box .newsletter-content p{font-size:1rem;opacity:.9;margin:0}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form{display:flex;gap:12px;max-width:450px;margin:0 auto}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-input{flex:1;padding:14px 20px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:1rem;color:#fff;backdrop-filter:blur(4px);transition:border-color .3s ease,background .3s ease}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-input::placeholder{color:hsla(0,0%,100%,.7)}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-input:focus{outline:none;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.25)}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 25px;background:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;color:#667eea;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-btn i{font-size:1.1rem}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}@media(max-width: 768px){.ideas-page .ideas-hero{padding:60px 20px}.ideas-page .ideas-hero .hero-title{font-size:2rem}.ideas-page .ideas-hero .hero-desc{font-size:1rem}.ideas-page .ideas-filter .filter-tabs{gap:8px}.ideas-page .ideas-filter .filter-tabs .tab-btn{padding:8px 18px;font-size:.9rem}.ideas-page .ideas-grid{grid-template-columns:1fr;gap:20px}.ideas-page .ideas-newsletter .newsletter-box{padding:35px 25px}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form{flex-direction:column}.ideas-page .ideas-newsletter .newsletter-box .newsletter-form .newsletter-btn{justify-content:center}}.careers-page .careers-hero{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.careers-page .careers-hero .hero-title{font-size:3rem;font-weight:700;margin:0 0 15px;letter-spacing:-0.5px}.careers-page .careers-hero .hero-desc{font-size:1.2rem;opacity:.9;margin:0}.careers-page .section-title{text-align:center;font-size:2rem;font-weight:700;color:var(--heading-color, #212529);margin:0 0 50px}.careers-page .careers-values{padding:0 20px 80px}.careers-page .careers-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px;max-width:1000px;margin:0 auto}.careers-page .careers-values .value-card{text-align:center;padding:40px 30px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.careers-page .careers-values .value-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.careers-page .careers-values .value-card .value-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.careers-page .careers-values .value-card .value-icon i{font-size:1.8rem;color:#fff}.careers-page .careers-values .value-card h3{font-size:1.3rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 12px}.careers-page .careers-values .value-card p{font-size:.95rem;color:var(--text-color-secondary, #6c757d);line-height:1.6;margin:0}.careers-page .careers-openings{padding:60px 20px 80px;background:var(--bg-color-secondary, #f8f9fa)}.careers-page .careers-openings .openings-list{max-width:800px;margin:0 auto}.careers-page .careers-openings .opening-card{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.careers-page .careers-openings .opening-card:hover{transform:translateX(5px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.careers-page .careers-openings .opening-card .opening-info{flex:1}.careers-page .careers-openings .opening-card .opening-info .opening-dept{display:inline-block;padding:4px 12px;background:rgba(102,126,234,.1);color:#667eea;font-size:.8rem;font-weight:600;border-radius:4px;margin-bottom:10px}.careers-page .careers-openings .opening-card .opening-info .opening-title{font-size:1.2rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 10px}.careers-page .careers-openings .opening-card .opening-info .opening-meta{display:flex;flex-wrap:wrap;gap:15px}.careers-page .careers-openings .opening-card .opening-info .opening-meta .meta-item{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-color-muted, #999)}.careers-page .careers-openings .opening-card .opening-info .opening-meta .meta-item i{font-size:.9rem}.careers-page .careers-openings .opening-card .opening-apply{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.careers-page .careers-openings .opening-card .opening-apply i{font-size:1rem;transition:transform .3s ease}.careers-page .careers-openings .opening-card .opening-apply:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.careers-page .careers-openings .opening-card .opening-apply:hover i{transform:translateX(4px)}.careers-page .careers-openings .openings-empty{text-align:center;padding:60px 20px;color:var(--text-color-muted, #999)}.careers-page .careers-openings .openings-empty i{font-size:3rem;margin-bottom:20px}.careers-page .careers-openings .openings-empty p{font-size:1.1rem;margin:0 0 10px}.careers-page .careers-openings .openings-empty p.sub-text{font-size:.95rem}.careers-page .careers-process{padding:80px 20px}.careers-page .careers-process .process-steps{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;max-width:1000px;margin:0 auto}.careers-page .careers-process .process-step{text-align:center;padding:30px 25px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);min-width:160px}.careers-page .careers-process .process-step .step-number{width:50px;height:50px;margin:0 auto 15px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.careers-page .careers-process .process-step h4{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 8px}.careers-page .careers-process .process-step p{font-size:.9rem;color:var(--text-color-secondary, #6c757d);margin:0}.careers-page .careers-process .process-arrow{color:var(--border-color, #dee2e6);font-size:1.5rem}.careers-page .careers-contact{padding:0 20px 80px}.careers-page .careers-contact .contact-box{max-width:500px;margin:0 auto;text-align:center;padding:50px 40px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:20px;color:#fff}.careers-page .careers-contact .contact-box i{font-size:2.5rem;margin-bottom:20px}.careers-page .careers-contact .contact-box h3{font-size:1.5rem;font-weight:600;margin:0 0 10px}.careers-page .careers-contact .contact-box p{font-size:1rem;opacity:.9;margin:0 0 20px}.careers-page .careers-contact .contact-box .contact-email{display:inline-block;padding:12px 30px;background:hsla(0,0%,100%,.2);color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none;border-radius:8px;backdrop-filter:blur(4px);transition:background .3s ease}.careers-page .careers-contact .contact-box .contact-email:hover{background:hsla(0,0%,100%,.3)}@media(max-width: 768px){.careers-page .careers-hero{padding:60px 20px}.careers-page .careers-hero .hero-title{font-size:2rem}.careers-page .careers-hero .hero-desc{font-size:1rem}.careers-page .section-title{font-size:1.6rem;margin-bottom:30px}.careers-page .careers-openings .opening-card{flex-direction:column;gap:20px;text-align:center}.careers-page .careers-openings .opening-card .opening-info .opening-meta{justify-content:center}.careers-page .careers-openings .opening-card .opening-apply{width:100%;justify-content:center}.careers-page .careers-process .process-steps{flex-direction:column}.careers-page .careers-process .process-arrow{transform:rotate(90deg)}}.recruit-page .recruit-hero{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.recruit-page .recruit-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.recruit-page .recruit-hero p{font-size:1.25rem;opacity:.9}.recruit-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.recruit-page .section-title{font-size:1.75rem;font-weight:700;color:var(--heading-color, #212529);text-align:center;margin-bottom:40px}.recruit-page .company-intro{text-align:center;margin-bottom:60px}.recruit-page .company-intro .intro-content{max-width:800px;margin:0 auto}.recruit-page .company-intro .intro-content h2{font-size:2rem;font-weight:700;color:var(--heading-color, #212529);margin-bottom:20px}.recruit-page .company-intro .intro-content p{font-size:1.1rem;color:var(--text-color, #495057);line-height:1.8}.recruit-page .benefits-section{margin-bottom:80px}.recruit-page .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:25px}.recruit-page .benefit-card{background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.recruit-page .benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.recruit-page .benefit-card:hover .benefit-icon{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2))}.recruit-page .benefit-card:hover .benefit-icon i{color:#fff}.recruit-page .benefit-card .benefit-icon{width:70px;height:70px;margin:0 auto 20px;background:var(--bg-color-secondary, #f8f9fa);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.recruit-page .benefit-card .benefit-icon i{font-size:28px;color:var(--primary-color, #667eea);transition:color .3s ease}.recruit-page .benefit-card h3{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:10px}.recruit-page .benefit-card p{font-size:.9rem;color:var(--text-color-muted, #6c757d);line-height:1.6;margin:0}.recruit-page .jobs-section{margin-bottom:80px}.recruit-page .job-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:25px}.recruit-page .job-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.recruit-page .job-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.recruit-page .job-card .job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.recruit-page .job-card .job-status{padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.recruit-page .job-card .job-status.open{background:#d4edda;color:#155724}.recruit-page .job-card .job-status.closed{background:#f8d7da;color:#721c24}.recruit-page .job-card .job-type{font-size:.85rem;color:var(--text-color-muted, #6c757d)}.recruit-page .job-card .job-title{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:8px}.recruit-page .job-card .job-dept{font-size:.95rem;color:var(--primary-color, #667eea);margin-bottom:15px}.recruit-page .job-card .job-info{display:flex;gap:20px;margin-bottom:15px}.recruit-page .job-card .job-info span{display:flex;align-items:center;gap:5px;font-size:.9rem;color:var(--text-color, #495057)}.recruit-page .job-card .job-info span i{color:var(--text-color-muted, #6c757d)}.recruit-page .job-card .job-date{font-size:.85rem;color:var(--text-color-muted, #6c757d);margin-bottom:20px}.recruit-page .job-card .btn-apply{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color, #667eea);color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}.recruit-page .job-card .btn-apply:hover{background:var(--primary-dark, #5a67d8);transform:translateX(5px)}.recruit-page .no-jobs{text-align:center;padding:80px 20px;background:var(--bg-color-secondary, #f8f9fa);border-radius:12px}.recruit-page .no-jobs i{font-size:48px;color:var(--text-color-muted, #adb5bd);margin-bottom:20px}.recruit-page .no-jobs h3{font-size:1.25rem;color:var(--heading-color, #212529);margin-bottom:10px}.recruit-page .no-jobs p{font-size:.95rem;color:var(--text-color-muted, #6c757d);margin-bottom:30px}.recruit-page .no-jobs .btn-contact{display:inline-flex;align-items:center;gap:8px;padding:12px 25px;background:var(--primary-color, #667eea);color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}.recruit-page .no-jobs .btn-contact:hover{background:var(--primary-dark, #5a67d8)}.recruit-page .process-section{margin-bottom:80px}.recruit-page .process-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.recruit-page .step{text-align:center;padding:30px 25px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);min-width:180px}.recruit-page .step .step-number{font-size:.8rem;font-weight:600;color:var(--primary-color, #667eea);margin-bottom:15px}.recruit-page .step .step-icon{width:60px;height:60px;margin:0 auto 15px;background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));border-radius:50%;display:flex;align-items:center;justify-content:center}.recruit-page .step .step-icon i{font-size:24px;color:#fff}.recruit-page .step h3{font-size:1rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:8px}.recruit-page .step p{font-size:.85rem;color:var(--text-color-muted, #6c757d);margin:0}.recruit-page .step-arrow{color:var(--text-color-muted, #adb5bd);font-size:24px}.recruit-page .apply-guide{background:var(--bg-color-secondary, #f8f9fa);padding:40px;border-radius:12px;margin-bottom:60px}.recruit-page .apply-guide .guide-content h2{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:20px}.recruit-page .apply-guide .guide-list{list-style:none;padding:0;margin:0}.recruit-page .apply-guide .guide-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:.95rem;color:var(--text-color, #495057)}.recruit-page .apply-guide .guide-list li i{color:var(--primary-color, #667eea);flex-shrink:0;margin-top:3px}@media(max-width: 768px){.recruit-page .recruit-hero{padding:60px 20px}.recruit-page .recruit-hero h1{font-size:2rem}.recruit-page .recruit-hero p{font-size:1rem}.recruit-page .job-list{grid-template-columns:1fr}.recruit-page .process-steps{flex-direction:column}.recruit-page .process-steps .step-arrow{transform:rotate(90deg)}.recruit-page .apply-guide{padding:25px}}.sitemap-page .sitemap-hero{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.sitemap-page .sitemap-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.sitemap-page .sitemap-hero p{font-size:1.25rem;opacity:.9}.sitemap-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.sitemap-page .sitemap-search{max-width:500px;margin:0 auto 50px}.sitemap-page .sitemap-search .search-box{display:flex;align-items:center;background:#fff;border:2px solid var(--border-color, #e9ecef);border-radius:30px;padding:12px 25px;transition:border-color .3s ease,box-shadow .3s ease}.sitemap-page .sitemap-search .search-box:focus-within{border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.sitemap-page .sitemap-search .search-box i{font-size:20px;color:var(--text-color-muted, #6c757d);margin-right:12px}.sitemap-page .sitemap-search .search-box input{flex:1;border:none;outline:none;font-size:1rem;color:var(--text-color, #212529);background:rgba(0,0,0,0)}.sitemap-page .sitemap-search .search-box input::placeholder{color:var(--text-color-muted, #adb5bd)}.sitemap-page .sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:30px;margin-bottom:60px}.sitemap-page .sitemap-group{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sitemap-page .sitemap-group:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.sitemap-page .sitemap-group .group-title{display:flex;align-items:center;gap:12px;padding:20px 25px;margin:0;background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;font-size:1.1rem;font-weight:600}.sitemap-page .sitemap-group .group-title i{font-size:20px}.sitemap-page .sitemap-group .sitemap-links{list-style:none;padding:0;margin:0}.sitemap-page .sitemap-group .sitemap-links li{border-bottom:1px solid var(--border-color, #e9ecef)}.sitemap-page .sitemap-group .sitemap-links li:last-child{border-bottom:none}.sitemap-page .sitemap-group .sitemap-links li a{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;text-decoration:none;color:var(--text-color, #495057);transition:all .3s ease}.sitemap-page .sitemap-group .sitemap-links li a span{font-size:.95rem}.sitemap-page .sitemap-group .sitemap-links li a i{font-size:14px;color:var(--text-color-muted, #adb5bd);transition:transform .3s ease,color .3s ease}.sitemap-page .sitemap-group .sitemap-links li a:hover{background:var(--bg-color-secondary, #f8f9fa);color:var(--primary-color, #667eea)}.sitemap-page .sitemap-group .sitemap-links li a:hover i{transform:translateX(5px);color:var(--primary-color, #667eea)}@media(max-width: 768px){.sitemap-page .sitemap-hero{padding:60px 20px}.sitemap-page .sitemap-hero h1{font-size:2rem}.sitemap-page .sitemap-hero p{font-size:1rem}.sitemap-page .sitemap-grid{grid-template-columns:1fr}}.location-page .location-hero{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.location-page .location-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.location-page .location-hero p{font-size:1.25rem;opacity:.9}.location-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.location-page .map-section{margin-bottom:60px}.location-page .map-section .map-container{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.location-page .map-section .map-placeholder{height:400px;background:var(--bg-color-secondary, #f8f9fa);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color-muted, #6c757d)}.location-page .map-section .map-placeholder i{font-size:48px;margin-bottom:15px}.location-page .map-section .map-placeholder span{font-size:1.1rem}.location-page .location-info-section{margin-bottom:60px}.location-page .location-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.location-page .info-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.location-page .info-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.location-page .info-card .info-icon{width:60px;height:60px;background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-page .info-card .info-icon i{font-size:24px;color:#fff}.location-page .info-card .info-content h3{font-size:1.1rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:12px}.location-page .info-card .info-content p{font-size:.95rem;color:var(--text-color, #495057);margin-bottom:5px;line-height:1.6}.location-page .info-card .info-content p strong{color:var(--heading-color, #212529)}.location-page .section-title{font-size:1.75rem;font-weight:700;color:var(--heading-color, #212529);text-align:center;margin-bottom:40px}.location-page .transport-section{margin-bottom:60px}.location-page .transport-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.location-page .transport-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.location-page .transport-card .transport-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.location-page .transport-card .transport-header i{font-size:24px;color:var(--primary-color, #667eea)}.location-page .transport-card .transport-header h3{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin:0}.location-page .transport-card .transport-list{list-style:none;padding:0;margin:0}.location-page .transport-card .transport-list li{padding:12px 0;border-bottom:1px solid var(--border-color, #e9ecef);font-size:.95rem;color:var(--text-color, #495057);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.location-page .transport-card .transport-list li:last-child{border-bottom:none}.location-page .transport-card .transport-list li strong{color:var(--heading-color, #212529)}.location-page .transport-card .line{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff}.location-page .transport-card .line.line-2{background-color:#00a84d}.location-page .transport-card .line.line-9{background-color:#bdb092}.location-page .transport-card .line.line-bundang{background-color:#f5a200}.location-page .transport-card .bus-type{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff}.location-page .transport-card .bus-type.blue{background-color:#0068b7}.location-page .transport-card .bus-type.green{background-color:#53b332}.location-page .transport-card .bus-type.red{background-color:#e60012}.location-page .nearby-section{margin-bottom:60px}.location-page .nearby-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.location-page .nearby-item{display:flex;align-items:center;gap:10px;padding:15px 25px;background:#fff;border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:all .3s ease}.location-page .nearby-item:hover{background:var(--primary-color, #667eea);color:#fff;transform:translateY(-2px)}.location-page .nearby-item:hover i{color:#fff}.location-page .nearby-item i{font-size:20px;color:var(--primary-color, #667eea);transition:color .3s ease}.location-page .nearby-item span{font-size:.95rem;font-weight:500}@media(max-width: 768px){.location-page .location-hero{padding:60px 20px}.location-page .location-hero h1{font-size:2rem}.location-page .location-hero p{font-size:1rem}.location-page .location-grid,.location-page .transport-grid{grid-template-columns:1fr}.location-page .info-card{flex-direction:column;text-align:center}.location-page .info-card .info-icon{margin:0 auto}.location-page .nearby-grid{flex-direction:column;align-items:stretch}.location-page .nearby-item{justify-content:center}}.blog-page .blog-hero{background:linear-gradient(135deg, var(--primary-color, #007bff) 0%, var(--primary-dark, #0056b3) 100%);color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.blog-page .blog-hero .hero-title{font-size:3rem;font-weight:700;margin:0 0 15px;letter-spacing:-0.5px}.blog-page .blog-hero .hero-desc{font-size:1.2rem;opacity:.9;margin:0}.blog-page .blog-section{padding:0 20px 80px}.blog-page .blog-filter{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap}.blog-page .blog-filter .filter-btn{padding:10px 24px;background:#fff;border:2px solid var(--border-color, #e9ecef);border-radius:25px;font-size:.95rem;font-weight:500;color:var(--text-color-secondary, #6c757d);cursor:pointer;transition:all .3s ease}.blog-page .blog-filter .filter-btn:hover{border-color:var(--primary-color, #007bff);color:var(--primary-color, #007bff)}.blog-page .blog-filter .filter-btn.active{background:var(--primary-color, #007bff);border-color:var(--primary-color, #007bff);color:#fff}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:30px;max-width:1200px;margin:0 auto}.blog-page .blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.blog-page .blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.blog-page .blog-card:hover .card-image .image-placeholder{background:var(--primary-dark, #0056b3)}.blog-page .blog-card:hover .card-link{color:var(--primary-dark, #0056b3)}.blog-page .blog-card .card-image{position:relative;height:200px;overflow:hidden}.blog-page .blog-card .card-image .image-placeholder{width:100%;height:100%;background:var(--primary-color, #007bff);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.blog-page .blog-card .card-image .image-placeholder i{font-size:3rem;color:hsla(0,0%,100%,.7)}.blog-page .blog-card .card-image .card-category{position:absolute;top:15px;left:15px;padding:6px 14px;background:rgba(0,0,0,.6);color:#fff;font-size:.8rem;font-weight:500;border-radius:20px;backdrop-filter:blur(4px)}.blog-page .blog-card .card-content{padding:25px}.blog-page .blog-card .card-content .card-date{display:block;font-size:.85rem;color:var(--text-color-muted, #999);margin-bottom:10px}.blog-page .blog-card .card-content .card-title{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 12px;line-height:1.4}.blog-page .blog-card .card-content .card-excerpt{font-size:.95rem;color:var(--text-color-secondary, #6c757d);line-height:1.6;margin:0 0 20px}.blog-page .blog-card .card-content .card-link{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--primary-color, #007bff);text-decoration:none;transition:color .3s ease}.blog-page .blog-card .card-content .card-link i{font-size:1rem;transition:transform .3s ease}.blog-page .blog-card .card-content .card-link:hover i{transform:translateX(4px)}.blog-page .blog-empty{text-align:center;padding:80px 20px;color:var(--text-color-muted, #999)}.blog-page .blog-empty i{font-size:4rem;margin-bottom:20px;color:var(--border-color, #dee2e6)}.blog-page .blog-empty p{font-size:1.1rem;margin:0}@media(max-width: 768px){.blog-page .blog-hero{padding:60px 20px}.blog-page .blog-hero .hero-title{font-size:2rem}.blog-page .blog-hero .hero-desc{font-size:1rem}.blog-page .blog-filter{gap:8px}.blog-page .blog-filter .filter-btn{padding:8px 18px;font-size:.9rem}.blog-page .blog-grid{grid-template-columns:1fr;gap:20px}}.eco-page .eco-hero{background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.eco-page .eco-hero .hero-title{font-size:3rem;font-weight:700;margin:0 0 15px;letter-spacing:-0.5px}.eco-page .eco-hero .hero-desc{font-size:1.2rem;opacity:.9;margin:0}.eco-page .section-title{text-align:center;font-size:2rem;font-weight:700;color:var(--heading-color, #212529);margin:0 0 50px}.eco-page .eco-mission{padding:0 20px 80px}.eco-page .eco-mission .mission-content{max-width:800px;margin:0 auto;text-align:center}.eco-page .eco-mission .mission-content .mission-icon{font-size:4rem;color:#11998e;margin-bottom:25px}.eco-page .eco-mission .mission-content h2{font-size:2rem;font-weight:700;color:var(--heading-color, #212529);margin:0 0 20px}.eco-page .eco-mission .mission-content .mission-text{font-size:1.15rem;color:var(--text-color-secondary, #6c757d);line-height:1.8;margin:0}.eco-page .eco-activities{padding:80px 20px;background:var(--bg-color-secondary, #f8f9fa)}.eco-page .eco-activities .activities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:30px;max-width:1100px;margin:0 auto}.eco-page .eco-activities .activity-card{background:#fff;padding:35px 30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.eco-page .eco-activities .activity-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.eco-page .eco-activities .activity-card:hover .activity-icon{transform:scale(1.1)}.eco-page .eco-activities .activity-card .activity-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.eco-page .eco-activities .activity-card .activity-icon i{font-size:2rem;color:#fff}.eco-page .eco-activities .activity-card h3{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin:0 0 12px}.eco-page .eco-activities .activity-card p{font-size:.95rem;color:var(--text-color-secondary, #6c757d);line-height:1.6;margin:0 0 20px}.eco-page .eco-activities .activity-card .activity-stats .stat .stat-number{display:block;font-size:2rem;font-weight:700;color:#11998e}.eco-page .eco-activities .activity-card .activity-stats .stat .stat-label{font-size:.85rem;color:var(--text-color-muted, #999)}.eco-page .eco-impact{padding:80px 20px}.eco-page .eco-impact .impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:40px;max-width:1000px;margin:0 auto}.eco-page .eco-impact .impact-item{text-align:center;padding:30px 20px}.eco-page .eco-impact .impact-item i{font-size:2.5rem;color:#11998e;margin-bottom:15px}.eco-page .eco-impact .impact-item .impact-number{font-size:3.5rem;font-weight:700;color:var(--heading-color, #212529);line-height:1}.eco-page .eco-impact .impact-item .impact-suffix{font-size:2rem;font-weight:700;color:var(--heading-color, #212529)}.eco-page .eco-impact .impact-item .impact-label{font-size:1rem;color:var(--text-color-secondary, #6c757d);margin:10px 0 0}.eco-page .eco-certifications{padding:60px 20px 80px;background:var(--bg-color-secondary, #f8f9fa)}.eco-page .eco-certifications .certifications-list{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:800px;margin:0 auto}.eco-page .eco-certifications .certification-badge{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 40px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.eco-page .eco-certifications .certification-badge i{font-size:2.5rem;color:#11998e}.eco-page .eco-certifications .certification-badge span{font-size:1rem;font-weight:600;color:var(--heading-color, #212529)}.eco-page .eco-cta{padding:0 20px 80px}.eco-page .eco-cta .cta-content{max-width:600px;margin:0 auto;text-align:center;padding:60px 40px;background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);border-radius:20px;color:#fff}.eco-page .eco-cta .cta-content h2{font-size:1.8rem;font-weight:700;margin:0 0 15px}.eco-page .eco-cta .cta-content p{font-size:1.1rem;opacity:.9;margin:0 0 25px}.eco-page .eco-cta .cta-content .cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 35px;background:#fff;color:#11998e;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:30px;transition:transform .3s ease,box-shadow .3s ease}.eco-page .eco-cta .cta-content .cta-button i{font-size:1.2rem}.eco-page .eco-cta .cta-content .cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media(max-width: 768px){.eco-page .eco-hero{padding:60px 20px}.eco-page .eco-hero .hero-title{font-size:2rem}.eco-page .eco-hero .hero-desc{font-size:1rem}.eco-page .section-title{font-size:1.6rem;margin-bottom:30px}.eco-page .eco-mission .mission-content .mission-icon{font-size:3rem}.eco-page .eco-mission .mission-content h2{font-size:1.6rem}.eco-page .eco-mission .mission-content .mission-text{font-size:1rem}.eco-page .eco-impact .impact-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.eco-page .eco-impact .impact-item{padding:20px 10px}.eco-page .eco-impact .impact-item .impact-number{font-size:2.5rem}.eco-page .eco-impact .impact-item .impact-suffix{font-size:1.5rem}.eco-page .eco-cta .cta-content{padding:40px 25px}.eco-page .eco-cta .cta-content h2{font-size:1.4rem}}.social-page .social-hero{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));color:#fff;text-align:center;padding:80px 20px;margin-bottom:60px}.social-page .social-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.social-page .social-hero p{font-size:1.25rem;opacity:.9}.social-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.social-page .section-title{font-size:1.75rem;font-weight:700;color:var(--heading-color, #212529);text-align:center;margin-bottom:40px}.social-page .social-channels{margin-bottom:80px}.social-page .channel-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:25px}.social-page .channel-card{position:relative;display:block;background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-decoration:none;color:var(--text-color, #212529);transition:all .3s ease;overflow:hidden}.social-page .channel-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:height .3s ease}.social-page .channel-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.social-page .channel-card:hover::before{height:100%;opacity:.05}.social-page .channel-card:hover .channel-icon i{transform:scale(1.1)}.social-page .channel-card:hover .channel-arrow{opacity:1;transform:translate(0, 0)}.social-page .channel-card.instagram::before{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888)}.social-page .channel-card.instagram .channel-icon{background:linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888)}.social-page .channel-card.youtube::before{background:red}.social-page .channel-card.youtube .channel-icon{background:red}.social-page .channel-card.linkedin::before{background:#0077b5}.social-page .channel-card.linkedin .channel-icon{background:#0077b5}.social-page .channel-card.twitter::before{background:#1da1f2}.social-page .channel-card.twitter .channel-icon{background:#1da1f2}.social-page .channel-card.facebook::before{background:#1877f2}.social-page .channel-card.facebook .channel-icon{background:#1877f2}.social-page .channel-card.blog::before{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2))}.social-page .channel-card.blog .channel-icon{background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2))}.social-page .channel-card .channel-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.social-page .channel-card .channel-icon i{font-size:28px;color:#fff;transition:transform .3s ease}.social-page .channel-card h3{font-size:1.25rem;font-weight:600;color:var(--heading-color, #212529);margin-bottom:10px}.social-page .channel-card p{font-size:.95rem;color:var(--text-color-muted, #6c757d);margin-bottom:15px;line-height:1.5}.social-page .channel-card .channel-handle{font-size:.9rem;color:var(--text-color, #495057);font-weight:500}.social-page .channel-card .channel-arrow{position:absolute;top:25px;right:25px;opacity:0;transform:translate(-10px, 10px);transition:all .3s ease}.social-page .channel-card .channel-arrow i{font-size:20px;color:var(--text-color-muted, #adb5bd)}.social-page .newsletter-section{margin-bottom:80px;background:linear-gradient(135deg, var(--primary-color, #667eea), var(--primary-dark, #764ba2));padding:60px 40px;border-radius:16px;color:#fff;text-align:center}.social-page .newsletter-section .newsletter-content{max-width:600px;margin:0 auto}.social-page .newsletter-section .newsletter-text{margin-bottom:30px}.social-page .newsletter-section .newsletter-text h2{font-size:1.75rem;font-weight:700;margin-bottom:10px}.social-page .newsletter-section .newsletter-text p{font-size:1rem;opacity:.9}.social-page .newsletter-section .newsletter-form .form-group{display:flex;gap:10px;margin-bottom:15px}.social-page .newsletter-section .newsletter-form input[type=email]{flex:1;padding:15px 20px;border:none;border-radius:8px;font-size:1rem;outline:none}.social-page .newsletter-section .newsletter-form input[type=email]:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.social-page .newsletter-section .newsletter-form .btn-subscribe{display:inline-flex;align-items:center;gap:8px;padding:15px 25px;background:#fff;color:var(--primary-color, #667eea);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.social-page .newsletter-section .newsletter-form .btn-subscribe:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.social-page .newsletter-section .newsletter-form .checkbox-group{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;cursor:pointer}.social-page .newsletter-section .newsletter-form .checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.social-page .hashtag-section{margin-bottom:80px}.social-page .hashtag-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.social-page .hashtag{display:inline-block;padding:10px 20px;background:#fff;border:2px solid var(--border-color, #e9ecef);border-radius:30px;text-decoration:none;color:var(--text-color, #495057);font-size:.95rem;font-weight:500;transition:all .3s ease}.social-page .hashtag:hover{background:var(--primary-color, #667eea);border-color:var(--primary-color, #667eea);color:#fff;transform:translateY(-2px)}.social-page .feed-section{margin-bottom:60px}.social-page .feed-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:var(--bg-color-secondary, #f8f9fa);border-radius:12px;text-align:center}.social-page .feed-placeholder i{font-size:48px;color:var(--text-color-muted, #adb5bd);margin-bottom:15px}.social-page .feed-placeholder p{font-size:1rem;color:var(--text-color-muted, #6c757d);margin:0}@media(max-width: 768px){.social-page .social-hero{padding:60px 20px}.social-page .social-hero h1{font-size:2rem}.social-page .social-hero p{font-size:1rem}.social-page .channel-grid{grid-template-columns:1fr}.social-page .newsletter-section{padding:40px 20px}.social-page .newsletter-section .newsletter-form .form-group{flex-direction:column}.social-page .hashtag-cloud{gap:10px}.social-page .hashtag-cloud .hashtag{padding:8px 16px;font-size:.85rem}}
