*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 16px}.header{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{height:64px;justify-content:space-between}.header-inner,.logo{align-items:center;display:flex}.logo{cursor:pointer;font-size:22px;font-weight:700;gap:8px}.logo-icon{align-items:center;color:#fff;display:flex;font-size:18px;height:62px;justify-content:center;width:140px}.logo-text{color:#1e293b}.logo-text span{color:#dc2626}.nav{display:flex;gap:32px}.nav a{color:#475569;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav a.active,.nav a:hover{color:#dc2626}.header-actions{gap:12px}.header-actions,.user-info{align-items:center;display:flex}.user-info{gap:8px}.user-avatar{align-items:center;background:#f1f5f9;border-radius:20px;cursor:pointer;display:flex;padding:6px 12px}.user-avatar:hover{background:#e2e8f0}.member-tag{border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px}.member-tag.gold{background:#fef3c7;color:#d97706}.member-tag.blue{background:#dbeafe;color:#2563eb}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.mobile-menu-btn .line{background:#334155;border-radius:2px;display:block;height:2px;transition:all .3s;width:100%}.mobile-menu-btn .line1.open{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn .line2.open{opacity:0}.mobile-menu-btn .line3.open{transform:rotate(-45deg) translate(5px,-5px)}.hero-carousel{position:relative;width:100%}.hero-carousel-inner{height:500px}.carousel-slide{height:500px;position:relative;width:100%}.carousel-image{height:100%;object-fit:cover;width:100%}.carousel-fallback-bg{background:linear-gradient(135deg,#1e293b,#0f172a)}.carousel-fallback-bg,.carousel-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.carousel-overlay{align-items:center;background:#00000080;display:flex;justify-content:center}.carousel-content{color:#fff;text-align:center;z-index:10}.carousel-content h1{color:#1e293b;font-size:52px;font-weight:800;margin-bottom:16px}.carousel-content h1 span{color:#f97316}.carousel-content p{color:#64748b;font-size:18px;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.carousel-buttons{display:flex;gap:16px;justify-content:center}.carousel-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.carousel-btn.primary{background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 4px 15px #dc262666;color:#fff}.carousel-btn.primary:hover{box-shadow:0 6px 20px #dc262680;transform:translateY(-2px)}.carousel-btn.secondary{background:#fff;border:2px solid #e2e8f0;color:#334155}.carousel-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.stats{background:#fff;padding:60px 0}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center}.stat-number{color:#1e293b;font-size:36px;font-weight:800}.stat-label{margin-top:4px}.features{background:#f8fafc;padding:60px 0}.features h2{font-size:32px;font-weight:700;margin-bottom:48px;text-align:center}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px;text-align:center}.feature-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#ea580c);border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.feature-card h3{font-size:18px;margin-bottom:8px}.feature-card p{color:#64748b;font-size:14px;line-height:1.6}.job-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.job-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:20px;transition:all .2s}.job-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.job-card .company{align-items:center;display:flex;gap:12px;margin-bottom:12px}.job-card .company-logo{align-items:center;background:#f1f5f9;border-radius:8px;color:#dc2626;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.job-card .company-name,.job-card .job-title{color:#1e293b;font-weight:600}.job-card .job-title{font-size:16px;margin-bottom:10px}.job-card .job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.job-card .job-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:12px;padding:2px 8px}.job-card .job-meta{color:#94a3b8;display:flex;font-size:13px;justify-content:space-between}.job-card .salary{color:#dc2626;font-weight:600}.section{padding:60px 0}.section-title{font-size:28px;font-weight:700;margin-bottom:32px}.footer{background:#0f172a;color:#fff;padding:48px 0 24px}.footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:32px}.footer-brand .logo{margin-bottom:12px}.footer-brand p{color:#94a3b8;font-size:14px;line-height:1.6}.footer h4{font-size:16px;margin-bottom:16px}.footer ul{list-style:none}.footer li{margin-bottom:8px}.footer a{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .2s}.footer a:hover{color:#dc2626}.footer-bottom{border-top:1px solid #1e293b;color:#64748b;font-size:12px;padding-top:24px;text-align:center}.job-detail{padding:40px 0}.job-detail-header{margin-bottom:32px}.job-detail-header h1{font-size:28px;margin-bottom:12px}.job-detail-section{margin-bottom:24px}.job-detail-section h3{border-bottom:1px solid #e5e7eb;font-size:18px;margin-bottom:12px;padding-bottom:8px}.job-detail-section .content{color:#475569;line-height:1.8}.vip-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.vip-card{border-radius:16px;padding:40px;text-align:center}.vip-card.gold{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.vip-card.diamond{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6}.vip-card h3{font-size:24px;margin-bottom:8px}.vip-card .price{font-size:36px;font-weight:800;margin:16px 0}.vip-card .price sub{color:#64748b;font-size:16px;font-weight:400}.vip-card ul{list-style:none;margin:16px 0}.vip-card li{color:#475569;padding:8px 0}.vip-card button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px;width:100%}.vip-card.gold button{background:#f59e0b;color:#fff}.vip-card.diamond button{background:#3b82f6;color:#fff}.filter-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden}.filter-toggle{align-items:center;background:#fff;border:none;border-bottom:1px solid #e5e7eb;color:#64748b;cursor:pointer;display:none;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.filter-toggle .arrow{border-bottom:2px solid #64748b;border-right:2px solid #64748b;display:inline-block;height:8px;margin-top:-4px;transform:rotate(45deg);transition:transform .3s;width:8px}.filter-toggle .arrow.up{margin-top:2px;transform:rotate(-135deg)}.filter-content{padding:16px 20px}.filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:16px}.filter-row:last-child{margin-bottom:0}.filter-label{color:#334155;font-size:14px;font-weight:600;margin-right:12px;min-width:50px;padding-top:6px}.filter-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.tag{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:13px;padding:4px 14px;transition:all .2s;white-space:nowrap}.tag:hover{border-color:#dc2626;color:#dc2626}.tag.active{background:#dc2626;border-color:#dc2626;color:#fff}.about-contact-form{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.contact-section,.message-section{background:#f8fafc;border-radius:12px;padding:20px}.view-switch{display:flex;gap:4px}.view-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s}.view-btn:hover{border-color:#dc2626;color:#dc2626}.view-btn.active{background:#dc2626;border-color:#dc2626;color:#fff}.doc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.doc-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.doc-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.doc-icon{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:12px;color:#dc2626;display:flex;font-size:24px;height:50px;justify-content:center;margin:0 auto 16px;width:50px}.doc-title{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:12px}.doc-tags{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.doc-tag{border-radius:4px;font-size:12px;padding:2px 8px}.doc-tag.category{background:#f1f5f9;color:#64748b}.doc-tag.level.gold{background:#fef3c7;color:#d97706}.doc-tag.level.diamond{background:#dbeafe;color:#2563eb}.doc-downloads{color:#94a3b8;font-size:13px}.doc-table{background:#1e293b;border-radius:12px;overflow:hidden}.doc-table table{border-collapse:collapse;width:100%}.doc-table th{background:#1e293b;color:#94a3b8;font-weight:600;padding:16px 20px;text-align:left}.doc-table td,.doc-table th{border-bottom:1px solid #334155;font-size:14px}.doc-table td{color:#cbd5e1;padding:14px 20px}.doc-table tr.even{background:#1e293b}.doc-table tr.odd{background:#334155}.doc-table tr:hover{background:#475569}.group-tag{border-radius:4px;font-size:12px;padding:2px 8px}.group-tag.orange{background:#f97316;color:#fff}.group-tag.blue{background:#3b82f6;color:#fff}.category-tag{background:#334155;border-radius:4px;color:#94a3b8;font-size:12px;padding:2px 8px}.download-link{color:#3b82f6;font-size:14px;text-decoration:none}.download-link:hover{text-decoration:underline}.doc-stats{display:flex;gap:16px;margin-bottom:24px}.stat-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:20px}.stat-label{color:#64748b;font-size:14px;margin-bottom:4px}.stat-value{color:#f97316;font-size:28px;font-weight:800}.doc-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px 20px}.doc-filters .filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.doc-filters .filter-row:last-child{margin-bottom:0}.doc-filters .filter-label{color:#334155;font-size:14px;font-weight:600;min-width:50px}.filter-tag{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:13px;padding:4px 14px;transition:all .2s}.filter-tag:hover{border-color:#dc2626;color:#dc2626}.filter-tag.active{background:#dc2626;border-color:#dc2626;color:#fff}.search-row{margin-top:8px}.search-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;padding:0 16px}.search-box svg{color:#64748b;font-size:16px;margin-right:12px}.search-box input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:14px;outline:none;padding:12px 0}.search-box input::placeholder{color:#94a3b8}.expand-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;display:block;font-size:14px;margin-top:8px;padding:8px;text-align:center;width:100%}.expand-btn:hover{text-decoration:underline}.theme-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.theme-toggle:hover{background:#f1f5f9;color:#dc2626}.mobile-filter-tags{display:flex;flex-wrap:wrap;gap:6px}.desktop-pagination{display:flex}.mobile-pagination{display:none}@media (max-width:768px){.container{padding:0 12px}.mobile-filters{display:block!important}.desktop-filters{display:none!important}.header-inner{height:56px}.logo-icon{font-size:16px;height:42px;width:80px}.logo-text{font-size:18px}.nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a;display:none;flex-direction:column;gap:0;left:0;position:absolute;right:0;top:56px;z-index:99}.nav.nav-open{display:flex}.nav a{border-bottom:1px solid #f1f5f9;font-size:15px;padding:14px 16px}.nav a:last-child{border-bottom:none}.header-actions{gap:8px}.mobile-menu-btn{display:flex}.vip-btn-desktop{display:none}.carousel-slide,.hero-carousel-inner{height:300px}.carousel-content h1{font-size:28px}.carousel-content h1 span{display:block}.carousel-content p{font-size:14px;margin-bottom:24px}.carousel-buttons{align-items:center;flex-direction:column}.carousel-btn{font-size:14px;padding:12px 20px}.stats{padding:40px 0}.stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:28px}.stat-label{font-size:12px}.features{padding:40px 0}.features h2{font-size:24px;margin-bottom:32px}.features-grid{gap:16px;grid-template-columns:1fr}.feature-card{padding:24px}.about-contact-form{gap:16px;grid-template-columns:1fr}.contact-section,.message-section{padding:16px}.job-grid{gap:12px;grid-template-columns:1fr}.section{padding:40px 0}.section-title{font-size:20px;line-height:1.2;margin-bottom:16px}.footer{background:#0f172a;padding:24px 0 16px}.footer-grid{gap:16px;grid-template-columns:repeat(2,1fr);text-align:left}.footer-brand{display:none}.footer h4{color:#fff;font-size:14px;margin-bottom:8px}.footer ul{padding-left:0}.footer li{margin-bottom:6px}.footer a{color:#94a3b8;font-size:13px}.footer-bottom{border-top:1px solid #1e293b;font-size:10px;padding-top:16px}.footer-bottom p{margin:4px 0}.job-detail{padding:24px 0}.job-detail-header h1{font-size:22px}.job-detail-section h3{font-size:16px}.vip-cards{gap:16px;grid-template-columns:1fr;max-width:100%}.vip-card{padding:28px 20px}.vip-card .price{font-size:28px}.vip-card h3{font-size:20px}.filter-toggle{display:flex}.filter-content{display:none;padding:12px 16px}.filter-content.expanded{display:block}.filter-row{align-items:flex-start;flex-direction:column;margin-bottom:12px}.filter-row:last-child{margin-bottom:0}.filter-label{margin-bottom:8px;padding-top:0}.filter-tags{width:100%}.tag{font-size:12px;padding:6px 10px}.view-switch{display:none!important}.doc-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.doc-card{padding:16px}.doc-icon{font-size:20px;height:40px;margin-bottom:10px;width:40px}.doc-title{font-size:13px}.doc-tags{margin-bottom:8px}.doc-tag{padding:1px 6px}.doc-downloads,.doc-tag{font-size:11px}.doc-table{overflow-x:auto}.doc-table table{min-width:600px}.doc-table td,.doc-table th{font-size:12px;padding:10px 12px}.doc-stats{display:flex;flex-direction:row;gap:8px;margin-bottom:12px}.stat-box{border-radius:8px;flex:1 1;padding:10px 8px;text-align:center}.stat-value{font-size:18px}.stat-label{font-size:11px}.doc-filters{margin-bottom:8px;padding:8px 10px}.mobile-filter-tags{gap:4px}.mobile-filter-tags button{font-size:11px!important;padding:3px 8px!important}.search-row{margin-top:6px}.search-box{flex:1 1;padding:0 10px}.search-box input{font-size:12px;padding:8px 0}.search-row button{font-size:13px!important;padding:8px 12px!important}.filter-tag{font-size:12px;padding:4px 10px}.desktop-pagination{display:none!important}.mobile-pagination{display:block!important}}@media (min-width:769px) and (max-width:1024px){.features-grid,.footer-grid,.job-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.d0999ccf.css.map*/