@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;position:relative;overflow-x:hidden}#root{width:100%;max-width:100vw;overflow-x:hidden}.skip-link{color:#f3c562;z-index:100000;background:#26160e;border:1px solid #d5a33f99;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-120px;left:16px;box-shadow:0 4px 12px #0006}.skip-link:focus{top:16px}:root{--font-title:"Plus Jakarta Sans", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--primary-coffee:#061020;--bazan-brown:#0b1d3a;--bazan-red:#a83220;--forest-green:#0b1d3a;--gong-gold:#d49a2a;--light-cream:#f7f9fc;--text-dark:#0a1628;--primary:#0b1d3a;--primary-glow:#0b1d3a59;--primary-dark:#061020;--primary-light:#16376b;--neon-cyan:#d49a2a;--neon-glow:#d49a2a66;--emerald:#1f5a3a;--emerald-bg:#1f5a3a1f;--emerald-dark:#16432b;--amber:#d5a33f;--amber-bg:#d5a33f26;--amber-dark:#b3832b;--gold:#d5a33f;--gold-light:#f3c562;--gold-glow:#d5a33f59;--rose:#a84524;--rose-bg:#a845241f;--rose-dark:#8a341a;--bg-base:#f6f8f5;--surface-2:#fff;--surface-0:#efe6d8;--surface-1:#e4d7c3;--text-primary:#2c221e;--text-secondary:#5d4336;--text-muted:#7a6960;--border:#7a3e1d1f;--border-strong:#7a3e1d38;--glass-bg:#ffffffe0;--glass-border:#7a3e1d24;--glass-glow:#d5a33f2e;--radius:12px;--radius-lg:20px;--transition:all .3s cubic-bezier(.25, .8, .25, 1);--shadow:0 10px 30px -10px #3b241714;--shadow-lg:0 20px 40px -15px #3b241729;--shadow-light:0 8px 24px -8px #3b24170d}.card-hover-effect{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s!important}.card-hover-effect:hover{border-color:#00e5ff73!important;transform:translateY(-5px)scale(1.01)!important;box-shadow:0 16px 36px #0a25681f!important}.light-theme,body.light-theme,body:not(.dark-theme):not(.public-body){--bg-base:#f4f7fc;--surface-2:#fff;--surface-0:#ebf1fa;--surface-1:#dfe9f6;--text-primary:#0a1c3e;--text-secondary:#243a69;--text-muted:#64748b;--border:#0f52ba1a;--border-strong:#0f52ba33;--shadow:var(--shadow-light)}.dark-theme,body.dark-theme,body.public-body{--bg-base:#f4f7fc;--surface-2:#fff;--surface-0:#ebf1fa;--surface-1:#dfe9f6;--text-primary:#0a1c3e;--text-secondary:#243a69;--text-muted:#64748b;--border:#0f52ba14;--border-strong:#0f52ba2e;--shadow:0 10px 30px -10px #0a1c3e14}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-secondary);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;transition:background-color .3s,color .3s}a{color:inherit;transition:var(--transition);text-decoration:none}.shell{grid-template-columns:260px 1fr;height:100vh;display:grid}.btn-admin-menu,.sb-close-btn,.sidebar-backdrop{display:none}.sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#d5a33f59 transparent;background-color:#080e1e;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#d5a33f40;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#d5a33f8c}.sb-logo{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:1.5rem;display:flex}.sb-logo-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;width:38px;height:38px;box-shadow:0 4px 12px var(--primary-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sb-logo-name{font-family:var(--font-title);letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:700}.sb-logo-sub{color:#64748b;margin-top:1px;font-size:10px}.sb-search{padding:14px 1.5rem}.sb-sw{position:relative}.sb-sw input{color:#fff;width:100%;transition:var(--transition);background-color:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:8px 12px 8px 36px;font-family:inherit;font-size:12px}.sb-sw input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background-color:#ffffff0f}.sb-sw>i{color:#64748b;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sb-sec{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:16px 1.5rem 6px;font-size:10px;font-weight:600}.sb-item{color:#94a3b8;transition:var(--transition);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 1.5rem;font-size:13px;font-weight:500;display:flex}.sb-item:hover{color:#fff;background-color:#ffffff05}.sb-item.active{color:#fff;border-left-color:var(--primary);background-color:#1e88e50f;font-weight:600}.sb-item i{color:#64748b;transition:var(--transition);font-size:17px}.sb-item.active i,.sb-item:hover i{color:var(--primary-light)}.sb-badge{background-color:var(--amber);color:#fff;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.lang-section{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 1.5rem}.lang-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.lang-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lb{color:#94a3b8;cursor:pointer;text-align:center;transition:var(--transition);background-color:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:6px;font-family:inherit;font-size:11px}.lb:hover{color:#fff;background-color:#ffffff0a;border-color:#ffffff26}.lb.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px var(--primary-glow);font-weight:600}.main{background-color:var(--bg-base);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.topbar{background-color:var(--surface-2);border-bottom:1px solid var(--border);height:60px;transition:var(--transition);flex-shrink:0;align-items:center;gap:15px;padding:0 1.5rem;display:flex}.tb-title{font-family:var(--font-title);color:var(--text-primary);flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.tb-title i{color:var(--primary);font-size:20px}.tb-center{flex:1;justify-content:center;display:flex}.tb-search-wrap{width:100%;max-width:360px;position:relative}.tb-search-wrap input{border:1px solid var(--border-strong);background-color:var(--surface-0);width:100%;color:var(--text-primary);transition:var(--transition);border-radius:12px;outline:none;padding:8px 14px 8px 36px;font-family:inherit;font-size:12px}.tb-search-wrap input:focus{border-color:var(--primary);background-color:var(--surface-2);box-shadow:0 0 0 3px var(--primary-glow)}.tb-search-wrap>i{color:var(--text-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tb-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.lang-pill{border:1px solid var(--border-strong);background-color:var(--surface-2);cursor:pointer;color:var(--text-secondary);transition:var(--transition);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;position:relative}.lang-pill:hover{border-color:var(--primary);color:var(--text-primary)}.lang-drop{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);z-index:300;min-width:160px;box-shadow:var(--shadow);padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.lang-drop.open{animation:.2s cubic-bezier(.16,1,.3,1) slideIn;display:block}.ld-item{cursor:pointer;color:var(--text-secondary);transition:var(--transition);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ld-item:hover{background-color:var(--surface-0);color:var(--text-primary)}.ld-item.active{background-color:var(--primary-glow);color:var(--primary-light);font-weight:600}.ld-item i{margin-left:auto;font-size:12px;display:none}.ld-item.active i{display:block}.av-sm{color:#0369a1;border:2px solid var(--surface-2);background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000014}.content{background-color:var(--bg-base);transition:var(--transition);flex:1;padding:1.5rem;overflow-y:auto}.stats-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:1.5rem;display:grid}.stat-card{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition);padding:1.5rem}.stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.stat-val{font-family:var(--font-title);color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.1}.stat-sub{color:var(--text-muted);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.card-title{font-family:var(--font-title);color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.card-title i{color:var(--primary);font-size:18px}.card-body{padding:1.5rem}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.list-row:last-child{border-bottom:none}.av-circle{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000000d}.lr-info{flex:1;min-width:0}.lr-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lr-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.b-pending{background-color:var(--amber-bg);color:var(--amber);border:1px solid #f59e0b26}.b-approved{background-color:var(--emerald-bg);color:var(--emerald);border:1px solid #10b98126}.b-rejected{background-color:var(--rose-bg);color:var(--rose);border:1px solid #ef444426}.b-gold{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #d977064d;box-shadow:0 2px 8px #d977061a}.b-platinum{color:#4f46e5;background:linear-gradient(135deg,#eeedfe 0%,#d2d0fe 100%);border:1.5px solid #4f46e540;box-shadow:0 2px 8px #4f46e51a}.b-silver{background-color:var(--surface-0);color:var(--text-secondary);border:1px solid var(--border-strong)}.btn{cursor:pointer;border:1px solid var(--border-strong);background-color:var(--surface-2);color:var(--text-primary);transition:var(--transition);border-radius:10px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background-color:var(--surface-0);border-color:var(--text-muted)}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 12px #1e88e533}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);transform:translateY(-1px);box-shadow:0 6px 16px #1e88e559}.btn-reject{background-color:var(--rose-bg);color:var(--rose);border-color:#ef444426}.btn-reject:hover{background-color:var(--rose);color:#fff;border-color:var(--rose)}.btn-approve{background-color:var(--emerald-bg);color:var(--emerald);border-color:#10b98126}.btn-approve:hover{background-color:var(--emerald);color:#fff;border-color:var(--emerald)}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;color:var(--text-secondary);background-color:var(--surface-0);letter-spacing:.08em;border-bottom:1px solid var(--border);padding:12px 1.5rem;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 1.5rem}tr:last-child td{border-bottom:none}tbody tr{transition:var(--transition)}tbody tr:hover{background-color:#ffffff04}.wizard-steps{justify-content:space-between;align-items:center;display:flex;position:relative}.ws{color:var(--text-muted);z-index:2;transition:var(--transition);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ws-dot{background-color:var(--surface-2);border:2px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ws-line{background-color:var(--border);z-index:1;flex:1;height:2px;margin:0 10px;transform:translateY(-16px)}.ws.active{color:var(--primary-light)}.ws.active .ws-dot{background-color:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary-glow)}.chat-msgs{flex-direction:column;gap:15px;display:flex}.msg{gap:14px;max-width:80%;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;display:flex}.msg.user{flex-direction:row-reverse;align-self:flex-end}.msg-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 6px #0000001a}.av-user{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff}.av-ai{background-color:var(--surface-0);color:var(--neon-cyan);border:1px solid var(--border-strong)}.bubble{box-shadow:var(--shadow);border-radius:16px;padding:12px 16px;font-size:12.5px;line-height:1.6;position:relative}.bub-ai{background-color:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-top-left-radius:2px}.bub-user{background-color:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow);border-top-right-radius:2px}.fg{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.req{color:var(--rose)}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select{border:1px solid var(--border-strong);background-color:var(--surface-2);width:100%;color:var(--text-primary);transition:var(--transition);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:12.5px}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}textarea{resize:vertical;min-height:90px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background-color:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:99px;outline:none;padding:6px 14px;font-family:inherit;font-size:11px}.chip:hover{border-color:var(--primary);color:#fff;background-color:#1e88e526}.chat-input-area{background-color:var(--surface-2);border-top:1px solid var(--border);padding:1.5rem}.chat-input-inner{align-items:center;display:flex;position:relative}.chat-ta{resize:none;border:1px solid var(--border-strong);background-color:var(--surface-0);width:100%;color:var(--text-primary);transition:var(--transition);border-radius:24px;outline:none;min-height:42px;max-height:120px;padding:12px 52px 12px 18px;font-family:inherit;font-size:12.5px}.chat-ta:focus{border-color:var(--neon-cyan);background-color:var(--surface-2);box-shadow:0 0 0 3px var(--neon-glow)}.send-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.send-btn:hover{box-shadow:0 4px 10px var(--primary-glow);transform:scale(1.08)}.send-btn:disabled{color:var(--text-muted);cursor:not-allowed;box-shadow:none;background:#ffffff0d;transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-effect{animation:5s ease-in-out infinite float}body.public-body{background-color:var(--bg-base);height:auto;color:var(--text-secondary)}.public-container{max-width:1200px;margin:3rem auto;padding:0 1.5rem;animation:.35s cubic-bezier(.16,1,.3,1) slideIn}.legacy-nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;height:64px;color:var(--text-primary);transition:var(--transition);background:#ffffffd9;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;font-size:13px;display:flex;position:sticky;top:0}.nav-logo{font-family:var(--font-title);color:var(--text-primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.nav-logo-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;width:36px;height:36px;box-shadow:0 4px 12px var(--primary-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{color:var(--text-secondary);transition:var(--transition);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:550}.nav-link:hover,.nav-link.active{color:var(--primary);background-color:#0284c714}.nav-right{align-items:center;gap:10px;display:flex}.ts-card{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background-color:var(--surface-2);transition:var(--transition);text-align:center;padding:1.25rem}.ts-card:hover{border-color:var(--primary);transform:translateY(-2px)}.ts-card.active{border-color:var(--neon-cyan);box-shadow:0 4px 16px var(--neon-glow);background-color:#00e5ff0d}.ts-name{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700}.ts-price{color:var(--text-secondary);font-size:12px;font-weight:600}.empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.empty i{margin-bottom:10px;font-size:28px}.typing-bub{background-color:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:4px;padding:12px 16px;display:flex}.typing-bub .dot{background-color:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingPulse}.typing-bub .dot:nth-child(2){animation-delay:.2s}.typing-bub .dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,80%,to{opacity:.4;transform:scale(.6)}45%{opacity:1;transform:scale(1)}}.toast{background-color:var(--surface-1);color:#fff;border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:9999;opacity:0;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(100px)}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background-color:var(--emerald-dark);border-color:var(--emerald)}.toast.danger{background-color:var(--rose-dark);border-color:var(--rose)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);transition:var(--transition);position:relative;overflow:hidden}.glass-card:before{content:"";background:radial-gradient(circle at top left, var(--glass-glow) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.glass-card:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 25px 50px -12px #0009}.srv-card{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);transition:var(--transition);cursor:pointer;padding:1.75rem}.srv-card:hover{background:var(--surface-0);border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 30px #0284c71f}.srv-icon{width:48px;height:48px;color:var(--primary);background:#0284c71a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:24px;display:flex}.srv-title{font-family:var(--font-title);color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:600}.srv-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.opp-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.opp-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 15px 35px #0284c714}.opp-img{object-fit:cover;width:100%;height:160px}.opp-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.opp-title{font-family:var(--font-title);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.opp-meta{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.opp-avatar{border-radius:50%;width:20px;height:20px}.opp-foot{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.opp-btn{background-color:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.opp-btn:hover{background-color:var(--primary-light);box-shadow:0 0 10px #1e88e566}@media (width<=768px){.shell{grid-template-columns:1fr}.btn-admin-menu{border:1px solid var(--border-strong,#e2e8f0);background:var(--surface-0,#fff);width:38px;height:38px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:inline-flex}.btn-admin-menu:active{background:#e2e8f0}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040;background:#000000a6;animation:.2s ease-out fadeIn;display:block;position:fixed;inset:0}.sidebar{z-index:1050;width:280px;max-width:85vw;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 24px #00000080}.sidebar.mobile-open{transform:translate(0)}.sb-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background .2s;display:flex}.sb-close-btn:hover{color:#fff;background:#ffffff29}.stats-row{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.nav-links{display:none}.mobile-menu-btn{display:flex!important}.form-row,.tier-sel-grid,.features-grid,.members-grid,.events-grid,.tiers-grid,.provider-grid{grid-template-columns:1fr}}@media (width<=480px){.topbar{gap:10px;padding:0 1rem}.tb-title{font-size:15px}}.hero-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;margin-top:3rem;margin-bottom:5rem;display:flex}.hero-left{flex:1.2;min-width:320px}.hero-right{flex:1;justify-content:center;min-width:320px;display:flex}.hero-badge{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.05em;background:#0284c714;border:.5px solid #0284c733;border-radius:99px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-title);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-size:46px;font-weight:700;line-height:1.15}.hero-title span{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-desc{color:var(--text-secondary);max-width:540px;margin-bottom:2.5rem;font-size:14px;line-height:1.6}.hero-img-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-0);width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c23401f}.hero-img-wrap img{width:100%;height:auto;display:block}.nav-dropdown{position:relative}.nav-dropdown-menu{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-lg);z-index:200;text-align:left;margin-top:8px;padding:8px 0;display:none;position:absolute;top:100%;left:0}.nav-dropdown-menu:before{content:"";background:0 0;height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu{animation:.2s slideIn;display:block}.nav-dropdown-item{color:var(--text-secondary);transition:var(--transition);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.nav-dropdown-item:hover{background-color:var(--surface-0);color:var(--primary-dark)}.nav-dropdown-sub{color:var(--text-muted);margin-left:auto;font-size:10px}.pkg-card{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transition:var(--transition);text-align:left;flex-direction:column;padding:2.25rem 1.75rem;display:flex;position:relative;overflow:hidden}.pkg-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#0c234004 0%,#0000 60%);position:absolute;inset:0}.pkg-card.silver{border-color:var(--border-strong)}.pkg-card.gold{background:linear-gradient(180deg, #d977060a 0%, var(--surface-2) 100%);border-color:#d977064d}.pkg-card.platinum{background:linear-gradient(180deg, #0284c70a 0%, var(--surface-2) 100%);border-color:#0284c74d}.pkg-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pkg-card.silver:hover{border-color:var(--border-strong);box-shadow:0 10px 30px #0c234014}.pkg-card.gold:hover{border-color:#d97706;box-shadow:0 10px 30px #d977061f}.pkg-card.platinum:hover{border-color:var(--primary);box-shadow:0 10px 30px #0284c71f}.pkg-header{margin-bottom:1.5rem}.pkg-name{font-family:var(--font-title);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.pkg-price{font-family:var(--font-title);color:var(--text-primary);font-size:32px;font-weight:700}.pkg-price span{color:var(--text-secondary);font-size:13px;font-weight:400}.pkg-list{flex-direction:column;flex:1;gap:12px;margin-bottom:2rem;display:flex}.pkg-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pkg-item i{color:var(--neon-cyan);flex-shrink:0;font-size:15px}.login-container{z-index:10;width:100%;max-width:400px;padding:1.5rem}.logo-block{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:2rem;display:flex}.logo-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;width:50px;height:50px;box-shadow:0 8px 20px var(--primary-glow);border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex}.logo-name{font-family:var(--font-title);letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:700}.logo-sub{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}.input-group{margin-bottom:1.25rem;position:relative}.input-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.input-wrapper{position:relative}.input-wrapper input{color:#fff;width:100%;transition:var(--transition);background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px 10px 36px;font-family:inherit;font-size:13px}.input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#ffffff0d}.input-wrapper i{color:#475569;transition:var(--transition);font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-wrapper input:focus+i{color:var(--primary)}.btn-submit{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;width:100%;transition:var(--transition);box-shadow:0 8px 16px var(--primary-glow);border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.btn-submit:hover{box-shadow:0 12px 20px var(--primary-glow);transform:translateY(-1px)}.btn-submit:active{transform:translateY(0)}.error-box{color:#fca5a5;background:#ef44441a;border:.5px solid #ef444440;border-radius:8px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.footer-text{text-align:center;color:#475569;margin-top:1.5rem;font-size:11px}.register-split-layout{background-color:#fff;grid-template-columns:420px 1fr;min-height:calc(100vh - 64px);display:grid}.register-sidebar{color:#fff;background-color:#0c2340;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.register-form-panel{color:#475569;background-color:#fff;padding:3rem 4rem;overflow-y:auto}.register-sidebar-text{text-align:center;z-index:10;max-width:320px;margin-top:2rem}.register-sidebar-text h2{font-family:var(--font-title);color:#fff;margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.4}.register-sidebar-text p{color:#94a3b8;font-size:12.5px;line-height:1.6}@keyframes spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.circular-text-wrap{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.circular-svg{width:100%;height:100%;animation:25s linear infinite spin;position:absolute}.circular-inner-img{object-fit:cover;border:3px solid #ffffff1a;border-radius:50%;width:170px;height:170px;box-shadow:0 0 30px #1e88e533}.reg-wizard-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.25rem;display:flex}.reg-step-item{color:#94a3b8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.reg-step-item.active{color:var(--primary)}.reg-step-item.completed{color:var(--emerald)}.reg-step-num{border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.reg-step-item.active .reg-step-num{border-color:var(--primary);background-color:var(--primary);color:#fff}.reg-step-item.completed .reg-step-num{border-color:var(--emerald);background-color:var(--emerald);color:#fff}.register-form-panel label{color:#334155;margin-bottom:4px;font-size:12px;font-weight:600}.register-form-panel input,.register-form-panel select,.register-form-panel textarea{color:#1e293b;transition:var(--transition);background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.register-form-panel input:focus,.register-form-panel select:focus,.register-form-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.dashboard-wrap{background-color:var(--bg-base);flex-direction:column;min-height:100vh;display:flex}.dash-container{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;width:100%;max-width:1200px;margin:2rem auto;padding:0 1.5rem;display:grid}.dash-container>div{min-width:0}.dash-card{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#0f1b3573;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.card-title{font-family:var(--font-title);color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:1.25rem;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.status-banner{border-radius:12px;align-items:center;gap:16px;margin-bottom:1.5rem;padding:1.25rem;display:flex}.status-banner.pending{background:var(--amber-bg);color:var(--amber-dark);border:1px solid #f59e0b40}.status-banner.approved{background:var(--emerald-bg);color:var(--emerald-dark);border:1px solid #10b98140}.status-banner.rejected{background:var(--rose-bg);color:var(--rose-dark);border:1px solid #ef444440}.status-icon{flex-shrink:0;font-size:28px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat-item{text-align:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:1rem}.stat-val{font-family:var(--font-title);color:var(--neon-cyan);margin-top:4px;font-size:22px;font-weight:800}.stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.fg{flex-direction:column;gap:6px;display:flex}.fg label{color:var(--text-secondary);font-size:12px;font-weight:600}.fg input,.fg select,.fg textarea{color:#fff;transition:var(--transition);background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--primary);background-color:#ffffff0d}.post-item{transition:var(--transition);background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.post-item:hover{background:#ffffff0a;border-color:#ffffff14}.badge{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.badge.pending{color:#f59e0b;background:#f59e0b26}.badge.approved{color:#10b981;background:#10b98126}.badge.rejected{color:#ef4444;background:#ef444426}.badge.draft{color:#94a3b8;background:#94a3b826}.db-sparkline{width:100%;height:30px;margin-top:10px}.db-activity-timeline{border-left:2px solid #e2e8f0;margin-top:10px;padding-left:20px;position:relative}.db-activity-item{margin-bottom:20px;position:relative}.db-activity-item:before{content:"";background-color:var(--primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-26px;box-shadow:0 0 0 2px #1e88e526}.db-activity-item.post:before{background-color:var(--emerald);box-shadow:0 0 0 2px #10b98126}.db-activity-time{color:var(--text-muted);font-size:11px;font-weight:600}.db-activity-text{color:var(--text-primary);margin-top:2px;font-size:12.5px}.db-activity-meta{color:var(--text-muted);font-size:11px}.quick-approve-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.quick-approve-info{flex:1;margin-right:12px}.quick-approve-title{color:#0f172a;font-size:13px;font-weight:700}.quick-approve-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.quick-approve-actions{gap:6px;display:flex}.quick-btn{cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.quick-btn-approve{color:#0369a1;background-color:#e0f2fe}.quick-btn-approve:hover{background-color:var(--primary);color:#fff}.quick-btn-reject{color:#b91c1c;background-color:#fee2e2}.quick-btn-reject:hover{background-color:var(--rose);color:#fff}.sb-menu-parent{color:#94a3b8;cursor:pointer;align-items:center;gap:12px;padding:10px 1.5rem;font-size:13px;font-weight:600;display:flex}.sb-menu-sub{flex-direction:column;gap:6px;margin-bottom:8px;padding-left:3rem;display:flex}.sb-menu-sub-link{color:#64748b;transition:var(--transition);padding:2px 0;font-size:12px;text-decoration:none}.sb-menu-sub-link:hover,.sb-menu-sub-link.active{color:#fff}.chat-grid-layout{background-color:var(--bg-base);grid-template-columns:280px 1fr 280px;height:calc(100vh - 64px);display:grid;overflow:hidden}.chat-left-sidebar{background-color:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.chat-hist-header{justify-content:space-between;align-items:center;padding:1.25rem 1rem .5rem;display:flex}.chat-hist-title{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-title)}.chat-add-btn{color:var(--primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:4px;font-size:18px}.chat-add-btn:hover{color:var(--primary-dark);transform:scale(1.1)}.chat-hist-search{padding:8px 1rem 12px}.chat-hist-search input{background-color:var(--surface-0);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;width:100%;padding:6px 10px 6px 28px;font-size:12px}.chat-hist-card-list{flex:1;padding:0 8px;overflow-y:auto}.chat-hist-card{background:var(--surface-0);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:10px;margin-bottom:8px;padding:12px}.chat-hist-card:hover{background:var(--surface-1);border-color:var(--border-strong)}.chat-hist-card.active{border-color:var(--primary);background:#1e88e514}.chat-hist-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12.5px;font-weight:600;overflow:hidden}.chat-hist-card-meta{color:var(--text-muted);justify-content:space-between;font-size:10.5px;display:flex}.chat-topic-btn{background:var(--surface-0);border:1px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition);border-radius:8px;margin-bottom:6px;padding:10px 14px;font-size:12.5px;display:block}.chat-topic-btn:hover{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-strong)}.chat-right-sidebar{background-color:var(--surface-2);border-left:1px solid var(--border);flex-direction:column;gap:16px;padding:1.25rem 1rem;display:flex;overflow-y:auto}.chat-panel-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1rem}.chat-panel-title{font-family:var(--font-title);color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.chat-panel-item{border-bottom:1px solid var(--border);cursor:pointer;transition:var(--transition);align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.chat-panel-item:last-child{border-bottom:none}.chat-panel-item:hover{background:var(--surface-1)}.chat-panel-icon{background:var(--surface-1);width:26px;height:26px;color:var(--primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-main{flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-input-area{background-color:var(--surface-2);border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem}.chat-input-inner{background:var(--surface-0);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-ta{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:100px;font-family:inherit;font-size:13px;line-height:1.5}.send-btn{background:var(--primary);color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.send-btn:hover{background:var(--primary-light);transform:scale(1.05)}.send-btn:disabled{background:var(--surface-1);color:var(--text-muted);cursor:not-allowed;transform:none}@media (width<=1000px){.chat-grid-layout{grid-template-columns:240px 1fr}.chat-right-sidebar{display:none}}@media (width<=768px){.chat-grid-layout{grid-template-columns:1fr}.chat-left-sidebar{display:none}.mobile-chat-controls{align-items:center;gap:6px;display:flex!important}.desktop-chat-title-icon{display:none!important}.chat-title-text{display:none}.chat-mobile-header{padding:0 .75rem!important}.register-split-layout{grid-template-columns:1fr}.register-sidebar{display:none}.register-form-panel{padding:2rem 1.5rem}.dash-container{grid-template-columns:1fr;gap:1.5rem;margin:1rem auto}}.mobile-chat-controls{display:none}.chat-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#000000a6;animation:.2s ease-out fadeIn;position:fixed;inset:0}.chat-drawer-content{background:var(--surface-1);border-right:1px solid var(--border-strong);z-index:9999;flex-direction:column;width:85%;max-width:320px;animation:.25s cubic-bezier(.16,1,.3,1) chatSlideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0006}.chat-sheet-content{background:var(--surface-1);border-top:1px solid var(--border-strong);z-index:9999;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:85vh;padding:1.25rem;animation:.25s cubic-bezier(.16,1,.3,1) chatSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #00000080}@keyframes chatSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes chatSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.light-theme .fg input,.light-theme .fg select,.light-theme .fg textarea{background-color:var(--surface-2)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.light-theme .fg select option{background-color:var(--surface-2)!important;color:var(--text-primary)!important}.register-form-panel .fg input,.register-form-panel .fg select,.register-form-panel .fg textarea,.register-form-panel input,.register-form-panel select,.register-form-panel textarea{color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.register-form-panel .fg select option,.register-form-panel select option{color:#1e293b!important;background-color:#fff!important}.light-theme .db-activity-text{color:#0f172a!important}.light-theme .db-activity-time{color:#64748b!important}.public-body select option{color:#0c2340!important;background-color:#fff!important}.light-theme select option{color:#0f172a!important;background-color:#fff!important}select option{color:#0f172a;background-color:#fff}.light-theme .card-title{color:var(--text-primary)!important;border-bottom-color:var(--border)!important}.public-body input[type=text],.public-body input[type=email],.public-body input[type=password],.public-body input[type=number],.public-body input[type=search],.public-body input[type=tel],.public-body textarea,.public-body select{background-color:var(--surface-2)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.public-body input::placeholder,.public-body textarea::placeholder{color:var(--text-muted)!important}.public-body .glass-card{background:var(--glass-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.public-body .opp-card{background:var(--surface-2)!important;border-color:var(--border)!important}.public-body .stat-val{color:var(--primary-dark)!important}.public-body .stat-label{color:var(--text-primary)!important}.public-body .pkg-item{color:var(--text-secondary)!important}.public-body .pkg-item i{color:var(--emerald-dark)!important}.public-body .srv-card{background:var(--surface-2)!important;border-color:var(--border)!important}.public-body .srv-card:hover{border-color:var(--primary)!important}.public-body .filter-tag,.public-body .category-tag{background:var(--surface-0)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.public-body .filter-tag.active,.public-body .category-tag.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.public-body .opp-card:hover{border-color:var(--primary)!important}.public-body [style*="rgba(255,255,255,0.05)"],.public-body [style*="rgba(255, 255, 255, 0.05)"]{border-color:var(--border)!important}.public-body .chat-container,.public-body .chat-messages{background:var(--surface-2)!important;color:var(--text-primary)!important}.public-body .post-item{background:var(--surface-0)!important;border-color:var(--border-strong)!important}.public-body .post-item:hover{background:var(--surface-1)!important}.public-body .dash-card{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.public-body .card-title{color:var(--text-primary)!important;border-bottom-color:var(--border)!important}.public-body .fg label{color:var(--text-secondary)!important}.public-body .fg input,.public-body .fg select,.public-body .fg textarea{background-color:var(--surface-0)!important;border:1px solid var(--border-strong)!important;color:var(--text-primary)!important}.public-body .fg input:focus,.public-body .fg select:focus,.public-body .fg textarea:focus{border-color:var(--primary)!important;background-color:var(--surface-2)!important}.grid-3-cols{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;display:grid!important}@media (width<=992px){.grid-3-cols{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.grid-3-cols{grid-template-columns:1fr!important}}.grid-4-cols,.daklak-grid-4{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;display:grid!important}@media (width<=1080px){.grid-4-cols,.daklak-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (width<=640px){.grid-4-cols,.daklak-grid-4{grid-template-columns:1fr!important;gap:16px!important}}:root{--vtv8-navy-dark:#051322;--vtv8-navy:#081d33;--vtv8-navy-card:#0b2542;--vtv8-red:#dc2626;--vtv8-red-gradient:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);--vtv8-gold:#f59e0b;--vtv8-gold-gradient:linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--vtv8-blue:#0284c7;--vtv8-blue-light:#38bdf8;--vtv8-sand:#fbf9f5;--vtv8-sand-card:#fff}.vtv8-category-card{cursor:pointer;border-radius:12px;height:220px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.vtv8-category-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #081d3340}.vtv8-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.vtv8-category-card:hover img{transform:scale(1.08)}.vtv8-category-overlay{color:#fff;background:linear-gradient(#081d3326 0%,#081d33e0 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.vtv8-dest-card{background:#fff;border:1px solid #0c234014;border-radius:14px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0c23400f}.vtv8-dest-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0c23401f}.vtv8-dest-card .img-wrap{height:200px;position:relative;overflow:hidden}.vtv8-dest-card .img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vtv8-dest-card:hover .img-wrap img{transform:scale(1.06)}.vtv8-itin-card{background:#fff;border:1px solid #0c234014;border-radius:14px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0c23400f}.vtv8-itin-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0c23401f}.vtv8-itin-card .img-wrap{height:180px;position:relative;overflow:hidden}.vtv8-itin-card .img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vtv8-itin-card:hover .img-wrap img{transform:scale(1.06)}.vtv8-member-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2542a6;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;height:100%;padding:1.75rem 1.5rem;transition:transform .3s,border-color .3s,background .3s;display:flex}.vtv8-member-card:hover{background:#0b2542e6;border-color:#f59e0b80;transform:translateY(-5px)}.vtv8-stat-item{text-align:center;padding:1rem}.vtv8-stat-num{color:#fff;margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.vtv8-stat-label{color:#94a3b8;font-size:13px;font-weight:500}.vtv8-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.vtv8-faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.vtv8-faq-question{justifyContent:space-between;color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:1.1rem 1.4rem;font-size:14.5px;font-weight:600;display:flex}.vtv8-faq-answer{color:#475569;padding:0 1.4rem 1.2rem;font-size:13.5px;line-height:1.65}.btn-vtv8-red{background:var(--vtv8-red-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #dc262659}.btn-vtv8-red:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #dc262673}.btn-vtv8-gold{background:var(--vtv8-gold-gradient);color:#1e293b;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.btn-vtv8-gold:hover{color:#0f172a;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b73}.vtv8-navbar-header{background-color:#061527!important;background-image:linear-gradient(90deg,#061527 0%,#0b233e 50%,#061527 100%)!important;border-bottom:1px solid #ffffff26!important;box-shadow:0 4px 20px #00000073!important}.vtv8-navbar-header nav,.vtv8-nav-center{box-shadow:none!important;background:0 0!important;border:none!important}.vtv8-nav-link{color:#fff!important;white-space:nowrap!important;background-color:#0000!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:6px 9px!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:flex!important}.vtv8-nav-link:hover{color:#38bdf8!important;background-color:#38bdf826!important}.vtv8-nav-link.active{color:#38bdf8!important;background-color:#38bdf82e!important;font-weight:700!important}@media (width<=1024px){.vtv8-nav-center{display:none!important}.vtv8-mobile-toggle{display:block!important}}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}body{position:static!important;top:0!important}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{visibility:hidden!important;opacity:0!important;display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important;border:none!important}body>.skiptranslate:not(#root),.goog-te-gadget{display:none!important}:root{--pt-primary:#0b1d3a;--pt-primary-dark:#061020;--pt-primary-light:#16376b;--pt-gold:#c59325;--pt-gold-light:#e5b342;--pt-gold-glow:#c5932559;--pt-bronze:#9e6e1d;--pt-teal:#125c51;--pt-cream:#f7f9fc;--pt-surface:#fff;--pt-border:#0b1d3a1f;--pt-border-gold:#c593254d;--pt-shadow:0 10px 30px -10px #0b1d3a14;--pt-shadow-lg:0 20px 45px -15px #0b1d3a29;--pt-radius:14px}@keyframes ptFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ptPulseGlow{0%,to{box-shadow:0 0 15px #c5932540}50%{box-shadow:0 0 30px #c5932599}}@keyframes ptShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pt-section-container{max-width:1380px;margin:0 auto;padding:0 20px}.pt-section-header{text-align:center;max-width:820px;margin:0 auto 40px}.pt-section-badge{color:var(--pt-gold);border:1px solid var(--pt-border-gold);letter-spacing:.8px;text-transform:uppercase;background:#c593251f;border-radius:30px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.pt-section-title{color:#0a1628;letter-spacing:-.5px;margin-bottom:12px;font-family:Plus Jakarta Sans,Be Vietnam Pro,sans-serif;font-size:32px;font-weight:800;line-height:1.25}.pt-section-title span.pt-highlight{color:var(--pt-gold);position:relative}.pt-section-desc{color:#3e506b;font-size:15px;line-height:1.6}.pt-hero-section{color:#fff;background:linear-gradient(135deg,#061020f0 0%,#0b1d3ae0 50%,#04120df5 100%),url(https://images.unsplash.com/photo-1599707367072-cd6ada2bc375?auto=format&fit=crop&w=1920&q=85) 50%/cover no-repeat;align-items:center;min-height:560px;padding:60px 0 80px;display:flex;position:relative;overflow:hidden}.pt-hero-glow-orb-1{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#c5932538 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;left:10%}.pt-hero-glow-orb-2{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#125c5159 0%,#0000 70%);width:600px;height:600px;position:absolute;bottom:-150px;right:5%}.pt-hero-content{z-index:2;text-align:center;max-width:960px;margin:0 auto;position:relative}.pt-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe082;letter-spacing:.6px;text-transform:uppercase;background:#ffffff1a;border:1px solid #e5b34273;border-radius:40px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 18px;font-size:12.5px;font-weight:700;display:inline-flex}.pt-hero-title{letter-spacing:-.8px;color:#fff;margin-bottom:16px;font-family:Plus Jakarta Sans,Be Vietnam Pro,sans-serif;font-size:44px;font-weight:850;line-height:1.2}.pt-hero-title span.pt-gold-text{background:linear-gradient(135deg,#fff0b3 0%,#e5b342 50%,#c59325 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pt-hero-subtitle{color:#d1e5da;max-width:820px;margin:0 auto 30px;font-size:17px;font-weight:400;line-height:1.6}.pt-hero-search-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #c5932566;border-radius:50px;align-items:center;max-width:780px;margin:0 auto 24px;padding:8px;transition:all .3s;display:flex;box-shadow:0 16px 36px #00000059}.pt-hero-search-box:focus-within{border-color:var(--pt-gold);transform:translateY(-2px);box-shadow:0 18px 45px #c593254d}.pt-hero-search-scope{color:#0b1d3a;cursor:pointer;background:#eaefeb;border:none;border-radius:40px;outline:none;flex-shrink:0;margin-right:10px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:650}.pt-hero-search-input{color:#0a1628;background:0 0;border:none;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:15px}.pt-hero-search-input::placeholder{color:#7a9187}.pt-hero-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c59325 0%,#9e6e1d 100%);border:none;border-radius:40px;flex-shrink:0;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #c5932559}.pt-hero-search-btn:hover{background:linear-gradient(135deg,#e5b342 0%,#c59325 100%);transform:translateY(-1px);box-shadow:0 6px 20px #c5932580}.pt-hero-quick-tags{color:#b5d1c4;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.pt-hero-tag-chip{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;padding:4px 12px;font-weight:500;text-decoration:none;transition:all .2s}.pt-hero-tag-chip:hover{color:#ffe082;background:#c593254d;border-color:#e5b342}.pt-metrics-bar-wrapper{z-index:10;margin-top:-38px;margin-bottom:50px;position:relative}.pt-metrics-bar{divide-x:1px solid #0b1d3a14;background:#fff;border:1px solid #c5932540;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:24px 16px;display:grid;box-shadow:0 14px 40px #0b1d3a1f}.pt-metric-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex}.pt-metric-icon{width:44px;height:44px;color:var(--pt-gold);background:#c593251f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;font-size:20px;display:flex}.pt-metric-number{color:#0b1d3a;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:850;line-height:1.15}.pt-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:650}.pt-trizone-section{background:#f7f9fc;padding:40px 0 70px}.pt-trizone-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.pt-trizone-tab-btn{border:1px solid var(--pt-border);color:#3e506b;cursor:pointer;box-shadow:var(--pt-shadow);background:#fff;border-radius:50px;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.pt-trizone-tab-btn.active{background:var(--pt-primary);color:#fff;border-color:var(--pt-primary);box-shadow:0 10px 25px #0b1d3a40}.pt-trizone-tab-btn i{color:var(--pt-gold);font-size:18px}.pt-trizone-tab-btn.active i{color:#ffe082}.pt-trizone-card{box-shadow:var(--pt-shadow-lg);background:#fff;border:1px solid #c5932533;border-radius:20px;grid-template-columns:1.15fr 1fr;animation:.35s ptFadeIn;display:grid;overflow:hidden}.pt-trizone-visual{background-position:50%;background-size:cover;min-height:420px;position:relative}.pt-trizone-visual-overlay{color:#fff;background:linear-gradient(#0b1d3a26 0%,#061020d9 100%);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.pt-trizone-visual-badge{color:#fff;text-transform:uppercase;background:#c59325e6;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.pt-trizone-visual-title{color:#fff;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.pt-trizone-visual-desc{color:#e0efe8;font-size:14.5px;line-height:1.55}.pt-trizone-details{flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex}.pt-trizone-keypoints{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}.pt-trizone-point{background:#f8faf9;border:1px solid #0b1d3a0f;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.pt-trizone-point-icon{width:36px;height:36px;color:var(--pt-gold);background:#c5932526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.pt-trizone-point-title{color:#0a1628;margin-bottom:3px;font-size:14px;font-weight:750}.pt-trizone-point-desc{color:#475569;font-size:12.5px;line-height:1.5}.pt-trizone-action-row{border-top:1px solid #0b1d3a14;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.pt-btn-primary{background:var(--pt-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pt-btn-primary:hover{background:var(--pt-primary-dark);transform:translateY(-1px)}.pt-btn-outline{color:var(--pt-primary);border:1.5px solid var(--pt-primary);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pt-btn-outline:hover{background:#0b1d3a0f}.pt-corridors-section{background:#fff;padding:70px 0}.pt-corridors-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pt-corridor-card{border:1px solid var(--pt-border);background:#fafbfb;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pt-corridor-card:before{content:"";background:linear-gradient(90deg, var(--pt-primary) 0%, var(--pt-gold) 100%);opacity:.7;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pt-corridor-card:hover{box-shadow:var(--pt-shadow-lg);background:#fff;border-color:#c5932566;transform:translateY(-6px)}.pt-corridor-card:hover:before{opacity:1}.pt-corridor-num{color:var(--pt-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800}.pt-corridor-title{color:#0a1628;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;line-height:1.35}.pt-corridor-desc{color:#475569;flex:1;margin-bottom:16px;font-size:13px;line-height:1.55}.pt-corridor-tags{flex-wrap:wrap;gap:6px;display:flex}.pt-corridor-tag{color:#0b1d3a;background:#eaefeb;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:650}.pt-industrial-section{background:#f7f9fc;padding:70px 0}.pt-industrial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pt-industrial-card{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s;display:flex}.pt-industrial-card:hover{box-shadow:var(--pt-shadow-lg);border-color:#c5932566;transform:translateY(-5px)}.pt-industrial-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.pt-industrial-badge{color:var(--pt-primary);background:#0b1d3a14;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.pt-industrial-area-pill{color:var(--pt-gold);border:1px solid var(--pt-border-gold);background:#c5932524;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:750}.pt-industrial-name{color:#0a1628;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.pt-industrial-loc{color:#64748b;align-items:center;gap:5px;margin-bottom:14px;font-size:12.5px;display:flex}.pt-industrial-sectors{background:#fafbfb;border:1px solid #0b1d3a0f;border-radius:10px;margin-bottom:16px;padding:12px}.pt-industrial-sectors-title{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}.pt-industrial-sectors-text{color:#0a1628;font-size:13px;font-weight:600;line-height:1.45}.pt-industrial-footer{color:#64748b;border-top:1px solid #0b1d3a14;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.pt-industrial-status{color:#166534;align-items:center;gap:5px;font-weight:650;display:inline-flex}.pt-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.pt-itineraries-section{background:#fff;padding:70px 0}.pt-itinerary-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.pt-itinerary-tab-btn{border:1px solid var(--pt-border);color:#3e506b;cursor:pointer;background:#f7f9fc;border-radius:40px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.pt-itinerary-tab-btn.active{background:var(--pt-primary);color:#fff;border-color:var(--pt-primary);box-shadow:0 6px 18px #0b1d3a33}.pt-itinerary-active-card{box-shadow:var(--pt-shadow-lg);background:#fff;border:1px solid #c5932540;border-radius:18px;grid-template-columns:1fr 1.3fr;animation:.3s ptFadeIn;display:grid;overflow:hidden}.pt-itinerary-hero-img{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:400px;padding:28px;display:flex;position:relative}.pt-itinerary-hero-overlay{background:linear-gradient(#0000001a 0%,#061020e0 100%);position:absolute;inset:0}.pt-itinerary-hero-content{z-index:2;color:#fff;position:relative}.pt-itinerary-badge{background:var(--pt-gold);color:#fff;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:750;display:inline-block}.pt-itinerary-title{margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.3}.pt-itinerary-meta-chips{color:#e0efe8;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.pt-itinerary-meta-chips span{align-items:center;gap:5px;display:inline-flex}.pt-itinerary-steps-panel{flex-direction:column;justify-content:space-between;padding:32px;display:flex}.pt-itinerary-steps-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.pt-itinerary-step-item{gap:14px;display:flex}.pt-itinerary-step-time{width:90px;color:var(--pt-gold);text-transform:uppercase;flex-shrink:0;padding-top:2px;font-size:11.5px;font-weight:800}.pt-itinerary-step-body h4{color:#0a1628;margin-bottom:3px;font-size:14px;font-weight:750}.pt-itinerary-step-body p{color:#475569;font-size:12.5px;line-height:1.5}.pt-ocop-section{background:#f7f9fc;padding:70px 0}.pt-ocop-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pt-ocop-card{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);background:#fff;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.pt-ocop-card:hover{box-shadow:var(--pt-shadow-lg);border-color:#c5932566;transform:translateY(-5px)}.pt-ocop-img-wrap{background-position:50%;background-size:cover;height:180px;position:relative}.pt-ocop-star-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffe082;background:#0b1d3ae0;border:1px solid #e5b34280;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;right:10px}.pt-ocop-origin-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.pt-ocop-body{flex-direction:column;flex:1;justify-content:space-between;padding:18px;display:flex}.pt-ocop-name{color:#0a1628;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.35}.pt-ocop-desc{color:#475569;margin-bottom:12px;font-size:12.5px;line-height:1.5}.pt-ocop-footer{color:var(--pt-primary);border-top:1px solid #0b1d3a0f;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;font-weight:700;display:flex}.pt-events-section{background:#fff;padding:70px 0}.pt-events-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pt-event-card{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);background:#fff;border-radius:16px;grid-template-columns:200px 1fr;transition:all .3s;display:grid;overflow:hidden}.pt-event-card:hover{box-shadow:var(--pt-shadow-lg);border-color:#c5932559;transform:translateY(-4px)}.pt-event-img{background-position:50%;background-size:cover;position:relative}.pt-event-body{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.pt-event-date-row{color:var(--pt-gold);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:750;display:flex}.pt-event-title{color:#0a1628;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;line-height:1.35}.pt-event-location{color:#64748b;align-items:center;gap:5px;margin-bottom:12px;font-size:12.5px;display:flex}.pt-event-footer-row{border-top:1px solid #0b1d3a14;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pt-event-price{color:#0b1d3a;font-size:13.5px;font-weight:800}.pt-btn-ticket{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b1d3a 0%,#16376b 100%);border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.pt-btn-ticket:hover{background:linear-gradient(135deg,#c59325 0%,#9e6e1d 100%)}.pt-enterprises-section{background:#f7f9fc;padding:60px 0}.pt-enterprises-slider{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pt-enterprise-card{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .25s;display:flex}.pt-enterprise-card:hover{box-shadow:var(--pt-shadow-lg);border-color:#c5932566;transform:translateY(-4px)}.pt-enterprise-tier-badge{border-radius:4px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:800}.pt-tier-diamond{color:#1e40af;background:#1e40af1a;border:1px solid #1e40af40}.pt-tier-platinum{color:#334155;background:#64748b1a;border:1px solid #64748b40}.pt-tier-gold{color:#b45309;background:#c593251f;border:1px solid #c593254d}.pt-enterprise-name{color:#0a1628;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:750;line-height:1.35}.pt-enterprise-ind{color:#64748b;margin-bottom:12px;font-size:12px}.pt-enterprise-link{color:var(--pt-gold);align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pt-news-section{background:#fff;padding:70px 0}.pt-news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pt-news-card{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow);background:#fafbfb;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.pt-news-card:hover{box-shadow:var(--pt-shadow-lg);background:#fff;border-color:#c5932559;transform:translateY(-5px)}.pt-news-thumb{background-position:50%;background-size:cover;height:200px;position:relative}.pt-news-category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0b1d3ae6;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.pt-news-content{flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex}.pt-news-title{color:#0a1628;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16.5px;font-weight:800;line-height:1.4}.pt-news-excerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-news-meta{color:#839b8f;border-top:1px solid #0b1d3a0f;justify-content:space-between;align-items:center;padding-top:10px;font-size:11.5px;display:flex}.pt-consult-section{color:#fff;background:linear-gradient(135deg,#061020 0%,#0b1d3a 50%,#0a2920 100%);padding:80px 0;position:relative;overflow:hidden}.pt-consult-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #c5932559;border-radius:24px;max-width:980px;margin:0 auto;padding:44px;box-shadow:0 25px 60px #0006}.pt-consult-header{text-align:center;margin-bottom:32px}.pt-consult-header h2{color:#fff;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:850}.pt-consult-header p{color:#c8dad0;font-size:15px}.pt-consult-grid-inputs{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.pt-form-group{flex-direction:column;gap:6px;display:flex}.pt-form-group.full-width{grid-column:span 2}.pt-form-group label{color:#ffe082;font-size:12.5px;font-weight:650}.pt-form-control{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.pt-form-control:focus{border-color:var(--pt-gold);background:#ffffff2e;box-shadow:0 0 12px #c593254d}.pt-form-control::placeholder{color:#9db4a8}.pt-form-control option{color:#fff;background:#0b1d3a}.pt-btn-submit-consult{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c59325 0%,#9e6e1d 100%);border:none;border-radius:10px;width:100%;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:750;transition:all .25s;box-shadow:0 6px 20px #c5932559}.pt-btn-submit-consult:hover{background:linear-gradient(135deg,#e5b342 0%,#c59325 100%);transform:translateY(-1px)}.pt-faq-section{background:#f7f9fc;padding:70px 0}.pt-faq-list{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.pt-faq-item{border:1px solid var(--pt-border);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.pt-faq-item.active{box-shadow:var(--pt-shadow);border-color:#c5932566}.pt-faq-question{color:#0a1628;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:750;display:flex}.pt-faq-question i{color:var(--pt-gold);font-size:18px;transition:transform .2s}.pt-faq-item.active .pt-faq-question i{transform:rotate(180deg)}.pt-faq-answer{color:#3e506b;padding:0 22px 20px;font-size:14px;line-height:1.6}@media (width<=1200px){.pt-corridors-grid{grid-template-columns:repeat(2,1fr)}.pt-ocop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.pt-hero-title{font-size:34px}.pt-metrics-bar{grid-template-columns:repeat(3,1fr);gap:16px}.pt-trizone-card{grid-template-columns:1fr}.pt-trizone-visual{min-height:300px}.pt-industrial-grid{grid-template-columns:repeat(2,1fr)}.pt-itinerary-active-card{grid-template-columns:1fr}.pt-itinerary-hero-img{min-height:280px}.pt-events-grid{grid-template-columns:1fr}.pt-enterprises-slider,.pt-news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pt-hero-title{font-size:28px}.pt-hero-subtitle{font-size:14.5px}.pt-hero-search-box{border-radius:18px;flex-direction:column;gap:8px;padding:12px}.pt-hero-search-scope{width:100%;margin-right:0}.pt-hero-search-btn{justify-content:center;width:100%}.pt-metrics-bar{divide-x:none;grid-template-columns:1fr}.pt-corridors-grid,.pt-industrial-grid{grid-template-columns:1fr}.pt-ocop-grid{grid-template-columns:repeat(2,1fr)}.pt-event-card{grid-template-columns:1fr}.pt-event-img{height:160px}.pt-news-grid{grid-template-columns:1fr}.pt-consult-wrapper{padding:24px 16px}.pt-consult-grid-inputs{grid-template-columns:1fr}.pt-form-group.full-width{grid-column:span 1}}@media (width<=480px){.pt-ocop-grid,.pt-enterprises-slider{grid-template-columns:1fr}}.pt-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.pt-section-header-left{flex:1;min-width:280px}.pt-section-header-left .pt-section-badge{margin-bottom:12px}.pt-section-header-left .pt-section-title{text-align:left;margin-bottom:8px}.pt-section-header-left .pt-section-desc{text-align:left;margin:0}.pt-section-header-right{flex-shrink:0;margin-bottom:8px}.pt-btn-header-more{color:#0b1d3a;background:#0b1d3a14;border:1.5px solid #0b1d3a33;border-radius:99px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pt-btn-header-more:hover{color:#ffe082;background:#0b1d3a;border-color:#0b1d3a;transform:translateY(-2px);box-shadow:0 6px 18px #0b1d3a2e}.pt-section-footer-cta{justify-content:center;margin-top:40px;display:flex}.pt-btn-view-all{color:#0b1d3a;background:#fff;border:2px solid #0b1d3a;border-radius:99px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #0b1d3a14}.pt-btn-view-all:hover{color:#ffe082;background:#0b1d3a;transform:translateY(-2px);box-shadow:0 10px 28px #0b1d3a38}.pt-post-featured-card{background:#fff;border:1.5px solid #c5932559;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0b1d3a14}.pt-post-featured-card:hover{border-color:var(--pt-gold);transform:translateY(-4px);box-shadow:0 16px 36px #0b1d3a26}.pt-post-featured-thumb-wrap{width:100%;padding-top:56.25%;display:block;position:relative;overflow:hidden}.pt-post-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.pt-post-featured-card:hover .pt-post-featured-img{transform:scale(1.05)}.pt-post-featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#c59325,#8e6516);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #00000040}.pt-post-category-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a7e8bd;z-index:2;background:#061020e0;border:1px solid #a7e8bd4d;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px}.pt-post-featured-body{flex-direction:column;flex:1;justify-content:space-between;padding:26px;display:flex}.pt-post-date-tag{color:#718096;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.pt-dot-separator{color:#cbd5e0}.pt-post-featured-title{margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.35}.pt-post-featured-title a{color:#0b1d3a;text-decoration:none;transition:color .2s}.pt-post-featured-title a:hover{color:var(--pt-gold)}.pt-post-featured-excerpt{color:#4a5568;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.pt-post-featured-meta{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.pt-post-author-box{color:#4a5568;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pt-post-author-box i{color:var(--pt-gold);font-size:16px}.pt-btn-read-post{color:#ffe082;background:#0b1d3a;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pt-btn-read-post:hover{color:#fff;background:#145a3e;transform:translate(2px)}.pt-compact-post-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pt-compact-post-meta{align-items:center;gap:8px;margin-bottom:5px;font-size:11.5px;display:flex}.pt-compact-cat-badge{color:#0b1d3a;background:#e8f5e9;border-radius:4px;padding:2px 7px;font-weight:750}.pt-compact-date{color:#a0aec0}.pt-compact-post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pt-compact-post-title a{color:#1a202c;text-decoration:none;transition:color .2s}.pt-compact-post-title a:hover{color:var(--pt-gold)}.pt-compact-post-excerpt{color:#718096;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pt-compact-post-footer{align-items:center;display:flex}.pt-compact-btn-link{color:#0b1d3a;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.pt-compact-btn-link:hover{color:var(--pt-gold);transform:translate(2px)}.pt-events-layout{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:30px;display:grid}.pt-event-featured-card{border:2px solid var(--pt-gold);background:#fff;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 12px 35px #0b1d3a1f}.pt-event-featured-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0b1d3a2e}.pt-event-featured-thumb-wrap{width:100%;padding-top:52%;position:relative;overflow:hidden}.pt-event-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.pt-event-featured-card:hover .pt-event-featured-img{transform:scale(1.05)}.pt-event-featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#d32f2f,#b71c1c);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #d32f2f66}.pt-pulse-dot{background:#ffe082;border-radius:50%;width:8px;height:8px;animation:1.8s infinite ptPulse;box-shadow:0 0 #ffe082b3}@keyframes ptPulse{0%{transform:scale(.95);box-shadow:0 0 #ffe082b3}70%{transform:scale(1);box-shadow:0 0 0 8px #ffe08200}to{transform:scale(.95);box-shadow:0 0 #ffe08200}}.pt-event-featured-price-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe082;z-index:2;background:#061020eb;border:1.5px solid #ffe08266;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;top:16px;right:16px}.pt-event-featured-body{flex-direction:column;flex:1;justify-content:space-between;padding:26px;display:flex}.pt-event-featured-info-row{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pt-event-info-item{color:var(--pt-gold);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pt-event-info-item.loc{color:#4a5568;font-weight:500}.pt-event-featured-title{margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.35}.pt-event-featured-title a{color:#0b1d3a;text-decoration:none;transition:color .2s}.pt-event-featured-title a:hover{color:var(--pt-gold)}.pt-event-featured-desc{color:#4a5568;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pt-event-countdown-box{background:#f7f9fc;border:1px solid #d1e7dd;border-radius:12px;margin-bottom:20px;padding:12px 16px}.pt-countdown-title{color:#0b1d3a;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:750;display:flex}.pt-event-featured-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-btn-ticket-primary{color:#ffe082;cursor:pointer;background:linear-gradient(135deg,#0b1d3a,#145a3e);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:750;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0b1d3a33}.pt-btn-ticket-primary:hover{background:#145a3e;transform:translateY(-2px);box-shadow:0 6px 18px #0b1d3a4d}.pt-btn-event-detail{color:#0b1d3a;background:0 0;border:1.5px solid #0b1d3a;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pt-btn-event-detail:hover{color:#ffe082;background:#0b1d3a;transform:translateY(-2px)}.pt-compact-events-list{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.pt-compact-event-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;padding:14px 16px;transition:all .25s;display:flex;box-shadow:0 2px 6px #00000005}.pt-compact-event-item:hover{border-color:#0b1d3a;transform:translateY(-2px);box-shadow:0 8px 18px #0b1d3a14}.pt-compact-event-thumb{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:120px;height:96px;display:block;position:relative;overflow:hidden}.pt-compact-event-content{flex-direction:column;flex:1;min-width:0;display:flex}.pt-compact-event-meta{color:var(--pt-gold);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.pt-compact-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pt-compact-event-title a{color:#1a202c;text-decoration:none;transition:color .2s}.pt-compact-event-title a:hover{color:var(--pt-gold)}.pt-compact-event-desc{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pt-compact-event-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pt-compact-event-price{color:#0b1d3a;font-size:12.5px;font-weight:750}.pt-compact-event-btn{color:#0b1d3a;background:#f7f9fc;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.pt-compact-event-btn:hover{color:#ffe082;background:#0b1d3a;transform:translate(2px)}@media (width<=992px){.pt-articles-layout,.pt-events-layout{grid-template-columns:1fr;gap:24px}.pt-section-header-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=576px){.pt-compact-post-item{flex-direction:column;align-items:flex-start}.pt-compact-post-thumb{width:100%;height:160px}.pt-compact-event-item{flex-direction:column;align-items:flex-start}.pt-compact-event-thumb{width:100%;height:160px}}.pt-articles-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.pt-compact-posts-list{flex-direction:column;justify-content:flex-start;gap:12px;display:flex}.pt-compact-post-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:all .25s;display:flex;box-shadow:0 1px 4px #00000005}.pt-compact-post-item:hover{border-color:var(--pt-gold);transform:translateY(-2px);box-shadow:0 6px 16px #0b1d3a14}.pt-compact-post-thumb{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:105px;height:80px;display:block;position:relative;overflow:hidden}.pt-event-hero-banner{border:2px solid var(--pt-gold);background:#fff;border-radius:20px;grid-template-columns:1fr 1.15fr;margin-bottom:28px;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 12px 35px #0b1d3a1a}.pt-event-hero-banner:hover{box-shadow:0 18px 45px #0b1d3a29}.pt-event-hero-visual{min-height:320px;position:relative;overflow:hidden}.pt-event-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.pt-event-hero-banner:hover .pt-event-hero-img{transform:scale(1.04)}.pt-event-hero-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:linear-gradient(135deg,#d32f2f,#b71c1c);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #d32f2f66}.pt-event-hero-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe082;z-index:2;background:#061020eb;border:1.5px solid #ffe08266;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;top:16px;right:16px}.pt-event-hero-info{flex-direction:column;justify-content:space-between;padding:28px;display:flex}.pt-event-meta-chips{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pt-event-chip-date{color:var(--pt-gold);align-items:center;gap:6px;font-size:13.5px;font-weight:750;display:inline-flex}.pt-event-chip-loc{color:#4a5568;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pt-event-hero-title{margin-bottom:10px;font-size:23px;font-weight:800;line-height:1.35}.pt-event-hero-title a{color:#0b1d3a;text-decoration:none;transition:color .2s}.pt-event-hero-title a:hover{color:var(--pt-gold)}.pt-event-hero-desc{color:#4a5568;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pt-event-hero-timer-box{background:#f7f9fc;border:1px solid #d1e7dd;border-radius:12px;margin-bottom:18px;padding:10px 16px}.pt-timer-label{color:#0b1d3a;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:750;display:flex}.pt-event-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-upcoming-events-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pt-upcoming-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.pt-upcoming-card:hover{border-color:#0b1d3a;transform:translateY(-4px);box-shadow:0 10px 24px #0b1d3a1a}.pt-upcoming-visual{width:100%;padding-top:54%;position:relative;overflow:hidden}.pt-upcoming-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.pt-upcoming-card:hover .pt-upcoming-img{transform:scale(1.05)}.pt-upcoming-price-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffe082;background:#061020e0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:750;position:absolute;top:10px;right:10px}.pt-upcoming-date-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0b1d3a;background:#fffffff2;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px #00000026}.pt-upcoming-body{flex-direction:column;flex:1;justify-content:space-between;padding:16px;display:flex}.pt-upcoming-loc{color:#718096;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.pt-upcoming-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.pt-upcoming-title a{color:#1a202c;text-decoration:none;transition:color .2s}.pt-upcoming-title a:hover{color:var(--pt-gold)}.pt-upcoming-desc{color:#4a5568;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-upcoming-footer{border-top:1px solid #f0f4f2;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pt-btn-ticket-subtle{color:#0b1d3a;cursor:pointer;background:#0b1d3a14;border:1px solid #0b1d3a26;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.pt-btn-ticket-subtle:hover{color:#ffe082;background:#0b1d3a}.pt-upcoming-link{color:#0b1d3a;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.pt-upcoming-link:hover{color:var(--pt-gold);transform:translate(2px)}@media (width<=992px){.pt-event-hero-banner{grid-template-columns:1fr}.pt-event-hero-visual{min-height:240px}.pt-upcoming-events-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pt-upcoming-events-grid{grid-template-columns:1fr}}.pt-hero-search-icon-wrap{color:#7a9187;flex-shrink:0;justify-content:center;align-items:center;padding-left:20px;font-size:20px;display:flex}.pt-hero-search-clear-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-size:18px;transition:color .2s;display:flex}.pt-hero-search-clear-btn:hover{color:#e53e3e}:root{--hl-navy:#0b1d3a;--hl-navy-deep:#061020;--hl-navy-mid:#122b54;--hl-sapphire:#1a3e7a;--hl-gold:#d49a2a;--hl-gold-light:#f5c257;--hl-gold-pale:#fff3d1;--hl-gold-glow:#d49a2a59;--hl-ivory:#f7f9fc;--hl-surface:#fff;--hl-text-main:#0a1628;--hl-text-sub:#3e506b;--hl-text-muted:#64748b;--hl-border:#0b1d3a1a;--hl-border-gold:#d49a2a59;--hl-shadow-sm:0 8px 24px -6px #0b1d3a12;--hl-shadow-md:0 16px 36px -10px #0b1d3a1f;--hl-shadow-3d:0 24px 48px -12px #06102038, 0 0 0 1px #d49a2a47;--hl-radius:16px;--hl-radius-lg:24px}@keyframes hlMorphBlob{0%,to{border-radius:62% 38% 46% 54%/60% 44% 56% 40%;transform:translate(0,0)rotate(0)scale(1)}33%{border-radius:38% 62% 64% 36%/42% 58%;transform:translate(18px,-16px)rotate(6deg)scale(1.04)}66%{border-radius:54% 46% 35% 65%/55% 35% 65% 45%;transform:translate(-14px,12px)rotate(-5deg)scale(.97)}}@keyframes hlMorphBadge{0%,to{border-radius:32% 68% 64% 36%/38% 42% 58% 62%}50%{border-radius:64% 36% 38% 62%/58% 62% 38% 42%}}@keyframes hlFloat3D{0%,to{transform:perspective(1200px)rotateY(-8deg)rotateX(4deg)translate(0,0)}50%{transform:perspective(1200px)rotateY(-4deg)rotateX(7deg)translate3d(0,-10px,8px)}}@keyframes hlFloatChip1{0%,to{transform:translateZ(35px)}50%{transform:translate3d(0,-7px,35px)}}@keyframes hlFloatChip2{0%,to{transform:translateZ(45px)}50%{transform:translate3d(0,7px,45px)}}@keyframes hlPulseRing{0%{opacity:.7;transform:scale(.95)}50%{opacity:.3;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}@keyframes hlFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.hl-reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.hl-reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(-28px)}.hl-reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(28px)}.hl-reveal-scale{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)rotateX(6deg)scale(.95)}.hl-in-view{opacity:1!important;transform:perspective(1000px)rotateX(0)translate(0,0)scale(1)!important}.hl-delay-1{transition-delay:80ms}.hl-delay-2{transition-delay:.16s}.hl-delay-3{transition-delay:.24s}.hl-delay-4{transition-delay:.32s}.hl-card-3d{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .38s;position:relative}.hl-card-3d:hover{box-shadow:var(--hl-shadow-3d);border-color:#d49a2a8c;transform:perspective(1000px)rotateX(2.2deg)rotateY(-2.2deg)translate3d(0,-7px,6px)}.hl-card-3d:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(125deg,#fff0 30%,#f5c2571f 50%,#fff0 70%);transition:opacity .35s;position:absolute;inset:0}.hl-card-3d:hover:after{opacity:1}.hl-container{max-width:1380px;margin:0 auto;padding:0 20px}.hl-sec-header{text-align:center;max-width:840px;margin:0 auto 44px}.hl-sec-badge{color:#b37b16;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#d49a2a26 0%,#0b1d3a0f 100%);border:1px solid #d49a2a66;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-size:12px;font-weight:800;display:inline-flex}.hl-sec-title{color:var(--hl-text-main);letter-spacing:-.5px;margin-bottom:12px;font-family:Plus Jakarta Sans,Be Vietnam Pro,sans-serif;font-size:33px;font-weight:850;line-height:1.24}.hl-sec-title span.hl-gold-accent{background:linear-gradient(135deg,#b37b16 0%,#d49a2a 50%,#9a6810 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hl-sec-desc{color:var(--hl-text-sub);font-size:15.5px;line-height:1.65}.hl-hero{color:#fff;background:radial-gradient(circle at 18% 22%,#183b73 0%,#0b1d3a 52%,#050e1d 100%);align-items:center;min-height:620px;padding:64px 0 96px;display:flex;position:relative;overflow:hidden}.hl-hero-grid-overlay{pointer-events:none;background-image:linear-gradient(#f5c2570d 1px,#0000 1px),linear-gradient(90deg,#f5c2570d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.hl-morph-orb-gold{pointer-events:none;background:radial-gradient(circle,#d49a2a47 0%,#f5c25714 55%,#0000 75%);width:460px;height:460px;animation:14s ease-in-out infinite hlMorphBlob;position:absolute;top:-80px;right:8%}.hl-morph-orb-sapphire{pointer-events:none;background:radial-gradient(circle,#2663cc52 0%,#122b541a 60%,#0000 75%);width:520px;height:520px;animation:18s ease-in-out infinite reverse hlMorphBlob;position:absolute;bottom:-120px;left:-60px}.hl-hero-layout{z-index:2;grid-template-columns:1.25fr .95fr;align-items:center;gap:44px;display:grid;position:relative}.hl-hero-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe49e;letter-spacing:.5px;text-transform:uppercase;background:#ffffff14;border:1px solid #f5c25773;border-radius:99px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 18px;font-size:12.5px;font-weight:700;display:inline-flex}.hl-hero-pill-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.hl-hero-title{letter-spacing:-.8px;color:#fff;margin-bottom:18px;font-family:Plus Jakarta Sans,Be Vietnam Pro,sans-serif;font-size:44px;font-weight:850;line-height:1.18}.hl-hero-title span.hl-hero-gold{background:linear-gradient(135deg,#fff3c4 0%,#f5c257 50%,#d49a2a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hl-hero-subtitle{color:#d5e2f2;max-width:680px;margin-bottom:24px;font-size:16.5px;line-height:1.65}.hl-hero-pillars-strip{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hl-hero-pillar-tag{color:#fff3d1;background:#122b54bf;border:1px solid #d49a2a59;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.hl-hero-pillar-tag i{color:var(--hl-gold-light)}.hl-search-form{background:#fffffff5;border:1.5px solid #f5c2578c;border-radius:99px;align-items:center;max-width:680px;margin-bottom:18px;padding:7px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 18px 42px #040a1873}.hl-search-form:focus-within{transform:translateY(-2px);box-shadow:0 22px 48px #d49a2a52}.hl-search-icon{color:var(--hl-navy);align-items:center;padding-left:16px;font-size:18px;display:flex}.hl-search-input{color:var(--hl-text-main);background:0 0;border:none;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:14.5px}.hl-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d49a2a 0%,#9a6810 100%);border:none;border-radius:99px;align-items:center;gap:8px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #d49a2a66}.hl-search-btn:hover{color:#061020;background:linear-gradient(135deg,#f5c257 0%,#d49a2a 100%);transform:translateY(-1px)}.hl-quick-chips{color:#b8c7dc;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hl-chip{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:99px;padding:5px 12px;font-weight:600;transition:all .2s}.hl-chip:hover{border-color:var(--hl-gold-light);color:#ffe49e;background:#d49a2a47;transform:translateY(-1px)}.hl-hero-3d-stage{perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.hl-gateway-3d-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:470px;transform-style:preserve-3d;background:linear-gradient(155deg,#122b54e0 0%,#071428f0 100%);border:1.5px solid #f5c25773;border-radius:26px;padding:28px;animation:7s ease-in-out infinite hlFloat3D;position:relative;box-shadow:0 30px 60px #0000008c,inset 0 1px #fff3}.hl-gateway-arch{text-align:center;background:radial-gradient(circle at 50% 25%,#d49a2a33 0%,#061020bf 80%);border:2px solid #f5c25766;border-radius:180px 180px 18px 18px;padding:26px 20px 20px;position:relative;transform:translateZ(20px)}.hl-gateway-monogram-wrap{background:linear-gradient(135deg,#122b54 0%,#061020 100%);border:2px solid #f5c257;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;animation:8s ease-in-out infinite hlMorphBadge;display:flex;box-shadow:0 10px 25px #d49a2a59}.hl-gateway-monogram-wrap img{object-fit:contain;width:58px;height:58px}.hl-gateway-title{color:#fff3c4;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:850}.hl-gateway-sub{color:#b8c7dc;margin-bottom:16px;font-size:12.5px;line-height:1.5}.hl-gateway-stats-mini{border-top:1px solid #f5c25738;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.hl-gw-stat{background:#ffffff0d;border-radius:10px;padding:8px 6px}.hl-gw-stat-val{color:#f5c257;font-size:16px;font-weight:850}.hl-gw-stat-lbl{color:#d5e2f2;margin-top:2px;font-size:10.5px}.hl-float-chip-top{color:#fff;background:linear-gradient(135deg,#d49a2a 0%,#9a6810 100%);border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;animation:4.5s ease-in-out infinite hlFloatChip1;display:flex;position:absolute;top:-16px;left:-18px;box-shadow:0 12px 24px #0006}.hl-float-chip-bottom{color:#0b1d3a;background:#fff;border:1.5px solid #d49a2a;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;animation:5s ease-in-out infinite hlFloatChip2;display:flex;position:absolute;bottom:-16px;right:-14px;box-shadow:0 12px 24px #00000059}.hl-kpi-bar-wrap{z-index:10;margin-top:-46px;margin-bottom:56px;position:relative}.hl-kpi-bar{background:#fff;border:1.5px solid #d49a2a52;border-radius:20px;padding:22px 24px;box-shadow:0 20px 45px #0b1d3a24}.hl-kpi-top-row{border-bottom:1px solid #0b1d3a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.hl-kpi-title-group{color:var(--hl-navy);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.hl-kpi-toggle-group{background:#eef2f8;border-radius:99px;padding:4px;display:inline-flex}.hl-kpi-toggle-btn{color:var(--hl-text-sub);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:6px 16px;font-family:inherit;font-size:12.5px;font-weight:750;transition:all .2s}.hl-kpi-toggle-btn.active{background:var(--hl-navy);color:#ffe49e;box-shadow:0 4px 12px #0b1d3a33}.hl-kpi-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.hl-kpi-item{text-align:center;background:#f8fafd;border:1px solid #0b1d3a0f;border-radius:14px;padding:10px 12px;transition:transform .25s,border-color .25s}.hl-kpi-item:hover{border-color:#d49a2a73;transform:translateY(-3px)}.hl-kpi-icon{color:#b37b16;background:#d49a2a24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;font-size:19px;display:flex}.hl-kpi-val{color:var(--hl-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:850;line-height:1.15}.hl-kpi-label{color:var(--hl-text-sub);margin-top:4px;font-size:12px;font-weight:700}.hl-kpi-sub{color:#b37b16;margin-top:2px;font-size:11px;font-weight:600}.hl-pillars-section{background:var(--hl-ivory);padding:36px 0 76px}.hl-pillar-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.hl-pillar-tab-btn{border:1px solid var(--hl-border);color:var(--hl-text-sub);cursor:pointer;box-shadow:var(--hl-shadow-sm);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:750;transition:all .25s;display:inline-flex}.hl-pillar-tab-btn i{color:var(--hl-gold);font-size:17px}.hl-pillar-tab-btn.active{background:var(--hl-navy);color:#fff;border-color:var(--hl-navy);transform:translateY(-2px);box-shadow:0 10px 24px #0b1d3a40}.hl-pillar-tab-btn.active i{color:var(--hl-gold-light)}.hl-pillar-showcase{box-shadow:var(--hl-shadow-md);background:#fff;border:1px solid #d49a2a40;border-radius:24px;grid-template-columns:1.1fr 1fr;animation:.35s hlFadeIn;display:grid;overflow:hidden}.hl-pillar-visual{background-position:50%;background-size:cover;min-height:420px;position:relative}.hl-pillar-visual-overlay{color:#fff;background:linear-gradient(#0b1d3a33 0%,#061020eb 100%);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:absolute;inset:0}.hl-pillar-tag{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#d49a2a 0%,#9a6810 100%);border-radius:99px;width:fit-content;margin-bottom:12px;padding:5px 14px;font-size:11.5px;font-weight:800}.hl-pillar-visual-title{color:#fff;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:850;line-height:1.28}.hl-pillar-visual-desc{color:#d5e2f2;font-size:14.5px;line-height:1.6}.hl-pillar-details{flex-direction:column;justify-content:space-between;padding:34px;display:flex}.hl-pillar-points{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.hl-pillar-point{background:#f8fafd;border:1px solid #0b1d3a12;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;transition:transform .25s,border-color .25s;display:flex}.hl-pillar-point:hover{border-color:#d49a2a73;transform:translate(4px)}.hl-pillar-point-icon{color:#f5c257;background:linear-gradient(135deg,#0b1d3a 0%,#16376b 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.hl-pillar-point-title{color:var(--hl-text-main);margin-bottom:4px;font-size:14.5px;font-weight:800}.hl-pillar-point-desc{color:var(--hl-text-sub);font-size:13px;line-height:1.55}.hl-pillar-actions{border-top:1px solid var(--hl-border);flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.hl-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b1d3a 0%,#16376b 100%);border:1px solid #f5c25759;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.hl-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#d49a2a 0%,#9a6810 100%);transform:translateY(-2px)}.hl-btn-outline{color:var(--hl-navy);border:1.5px solid var(--hl-navy);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.hl-btn-outline:hover{background:#0b1d3a0f;transform:translateY(-2px)}.hl-workflow-section{color:#fff;background:linear-gradient(160deg,#071326 0%,#0d2242 55%,#061020 100%);padding:76px 0;position:relative;overflow:hidden}.hl-workflow-section .hl-sec-title{color:#fff}.hl-workflow-section .hl-sec-desc{color:#c2d3e8}.hl-workflow-grid{grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:42px;display:grid}.hl-step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #f5c25740;border-radius:16px;padding:20px 14px;transition:all .3s;position:relative}.hl-step-card:hover{background:#d49a2a24;border-color:#f5c257;transform:translateY(-6px)}.hl-step-num{color:#061020;background:linear-gradient(135deg,#f5c257 0%,#d49a2a 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 12px;font-size:13px;font-weight:900;display:flex;box-shadow:0 4px 12px #d49a2a66}.hl-step-icon{color:#ffe49e;margin-bottom:8px;font-size:24px}.hl-step-title{color:#fff;margin-bottom:6px;font-size:13.5px;font-weight:800;line-height:1.3}.hl-step-desc{color:#b8c7dc;font-size:11.5px;line-height:1.45}.hl-pioneer-banner{background:linear-gradient(135deg,#d49a2a33 0%,#122b54d9 100%);border:1.5px solid #f5c25780;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.hl-pioneer-left{max-width:760px}.hl-pioneer-badge{color:#061020;text-transform:uppercase;background:#f5c257;border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:900;display:inline-flex}.hl-pioneer-title{color:#fff;margin-bottom:6px;font-size:22px;font-weight:850}.hl-pioneer-desc{color:#dce7f5;font-size:14px;line-height:1.55}.hl-b2b-section{background:#fff;padding:76px 0}.hl-b2b-filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.hl-b2b-filter-btn{color:var(--hl-text-sub);cursor:pointer;background:#f1f5f9;border:1px solid #0b1d3a14;border-radius:99px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.hl-b2b-filter-btn.active{background:var(--hl-navy);color:#ffe49e;border-color:var(--hl-navy)}.hl-b2b-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hl-b2b-card{background:#fafbfd;border:1px solid #0b1d3a1a;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.hl-b2b-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hl-b2b-type-badge{color:var(--hl-navy);background:#0b1d3a14;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:800}.hl-b2b-status-pill{color:#15803d;background:#16a34a1f;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.hl-b2b-title{color:var(--hl-text-main);margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.38}.hl-b2b-meta-box{color:var(--hl-text-sub);background:#fff;border:1px solid #0b1d3a12;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px;font-size:12.5px;display:flex}.hl-b2b-meta-row{justify-content:space-between;gap:8px;display:flex}.hl-b2b-meta-row strong{color:var(--hl-text-main)}.hl-b2b-criteria{color:var(--hl-text-sub);margin-bottom:16px;font-size:12.5px;line-height:1.5}.hl-b2b-footer{border-top:1px solid #0b1d3a14;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.hl-academy-section{background:var(--hl-ivory);padding:76px 0}.hl-courses-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.hl-course-card{border:1px solid var(--hl-border);box-shadow:var(--hl-shadow-sm);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.hl-course-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hl-course-icon{color:#f5c257;background:linear-gradient(135deg,#0b1d3a 0%,#1a3e7a 100%);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.hl-course-num{color:#b37b16;background:#d49a2a24;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800}.hl-course-title{color:var(--hl-text-main);margin-bottom:8px;font-size:17px;font-weight:800}.hl-course-desc{color:var(--hl-text-sub);margin-bottom:14px;font-size:13px;line-height:1.55}.hl-course-outcome{color:var(--hl-navy);background:#f1f5f9;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.hl-mentorship-box{color:#fff;background:linear-gradient(135deg,#0b1d3a 0%,#143366 100%);border:1.5px solid #f5c25766;border-radius:22px;grid-template-columns:1.3fr 1fr;align-items:center;gap:28px;padding:32px;display:grid}.hl-mentor-steps{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hl-mentor-step{background:#ffffff12;border:1px solid #f5c25740;border-radius:12px;padding:14px}.hl-mentor-step h4{color:#ffe49e;margin-bottom:4px;font-size:13.5px;font-weight:800}.hl-mentor-step p{color:#d5e2f2;font-size:12px;line-height:1.45}.hl-roadmap-section{background:#fff;padding:76px 0}.hl-roadmap-timeline{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px;display:grid}.hl-phase-card{border:1px solid #0b1d3a1a;border-top:4px solid var(--hl-gold);background:#f8fafd;border-radius:16px;padding:22px}.hl-phase-time{color:#b37b16;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:12px;font-weight:850}.hl-phase-title{color:var(--hl-navy);margin-bottom:8px;font-size:16px;font-weight:800}.hl-phase-desc{color:var(--hl-text-sub);margin-bottom:12px;font-size:12.5px;line-height:1.55}.hl-phase-output{color:#15803d;background:#16a34a1a;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700}.hl-tiers-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hl-tier-card{background:#fff;border:1.5px solid #0b1d3a1f;border-radius:20px;padding:28px;position:relative}.hl-tier-card.featured{color:#fff;background:linear-gradient(#0b1d3a 0%,#071428 100%);border-color:#d49a2a;box-shadow:0 20px 45px #0b1d3a40}.hl-tier-badge{text-transform:uppercase;color:#b37b16;background:#d49a2a2e;border-radius:99px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.hl-tier-card.featured .hl-tier-badge{color:#061020;background:#f5c257}.hl-tier-name{margin-bottom:8px;font-size:20px;font-weight:850}.hl-tier-desc{opacity:.85;margin-bottom:16px;font-size:13px;line-height:1.55}.hl-tier-list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.hl-tier-list li{align-items:flex-start;gap:8px;display:flex}.hl-tier-list li i{color:#d49a2a;margin-top:2px}.hl-featured-enterprise-section{padding:72px 0 36px;position:relative}.hl-fe-shell{color:#fff;background:linear-gradient(145deg,#07152b 0%,#0d2346 52%,#0b2822 100%);border:1.5px solid #f5c2576b;border-radius:28px;padding:38px;position:relative;overflow:hidden;box-shadow:0 28px 65px #06102038,inset 0 1px #ffffff1f}.hl-fe-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#d49a2a3d 0%,#0000 70%);width:380px;height:380px;position:absolute;top:-120px;right:-120px}.hl-fe-top-bar{border-bottom:1px solid #f5c25738;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:26px;display:flex}.hl-fe-brand-identity{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hl-fe-logo-box{background:#fff;border:2px solid #f5c257;border-radius:14px;justify-content:center;align-items:center;padding:10px 18px;display:flex;box-shadow:0 8px 24px #00000040}.hl-fe-logo-img{object-fit:contain;width:auto;height:46px;display:block}.hl-fe-title-group{flex-direction:column;gap:4px;display:flex}.hl-fe-verified-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-fe-badge-pioneer{color:#061020;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f5c257 0%,#d49a2a 100%);border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:900;display:inline-flex}.hl-fe-badge-iso{color:#86efac;background:#22c55e2e;border:1px solid #4ade8073;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.hl-fe-company-name{color:#fff;letter-spacing:-.3px;margin:2px 0 0;font-size:clamp(22px,2.5vw,30px);font-weight:900}.hl-fe-slogan{color:#ffe49e;font-size:13.5px;font-weight:600}.hl-fe-cta-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hl-fe-btn-web{color:#061020;background:linear-gradient(135deg,#f5c257 0%,#d49a2a 100%);border-radius:99px;align-items:center;gap:7px;padding:11px 20px;font-size:13.5px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #d49a2a59}.hl-fe-btn-web:hover{transform:translateY(-2px);box-shadow:0 14px 28px #d49a2a80}.hl-fe-btn-connect{color:#ffe49e;cursor:pointer;background:#ffffff1a;border:1px solid #f5c25773;border-radius:99px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex}.hl-fe-btn-connect:hover{color:#fff;background:#f5c25733}.hl-fe-main-grid{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:28px;display:grid}.hl-fe-left-col{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.hl-fe-gallery-stage{background:#061020;border:1px solid #f5c25759;border-radius:20px;height:310px;position:relative;overflow:hidden}.hl-fe-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.hl-fe-gallery-stage:hover .hl-fe-gallery-img{transform:scale(1.03)}.hl-fe-gallery-caption{background:linear-gradient(#0000 0%,#061020f0 80%);padding:24px 20px 16px;position:absolute;inset:auto 0 0}.hl-fe-gallery-tag{color:#ffe49e;text-transform:uppercase;background:#f5c25738;border:1px solid #f5c25780;border-radius:99px;margin-bottom:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.hl-fe-gallery-title{color:#fff;margin:0 0 3px;font-size:16.5px;font-weight:850}.hl-fe-gallery-desc{color:#d5e2f2;margin:0;font-size:12.5px;line-height:1.45}.hl-fe-gallery-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hl-fe-gallery-tab{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:11.5px;font-weight:750;transition:all .2s;display:flex}.hl-fe-gallery-tab.active,.hl-fe-gallery-tab:hover{color:#ffe49e;background:#f5c25733;border-color:#f5c257}.hl-fe-highlights-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hl-fe-hl-box{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.hl-fe-hl-icon{color:#f5c257;background:#f5c2572e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.hl-fe-hl-title{color:#ffe49e;margin-bottom:3px;font-size:13px;font-weight:850}.hl-fe-hl-desc{color:#d5e2f2;font-size:12px;line-height:1.45}.hl-fe-right-col{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.hl-fe-products-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hl-fe-products-heading{color:#ffe49e;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:850;display:flex}.hl-fe-products-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hl-fe-prod-card{color:#fff;background:#ffffff12;border:1px solid #f5c25740;border-radius:16px;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;overflow:hidden}.hl-fe-prod-card:hover{background:#ffffff1c;border-color:#f5c257;transform:translateY(-4px)}.hl-fe-prod-thumb{background:#0b1d3a;width:100%;height:132px;position:relative;overflow:hidden}.hl-fe-prod-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hl-fe-prod-card:hover .hl-fe-prod-thumb img{transform:scale(1.06)}.hl-fe-prod-badge{color:#ffe49e;background:#061020d9;border:1px solid #f5c2578c;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.hl-fe-prod-body{flex-direction:column;flex:1;justify-content:space-between;padding:13px 14px;display:flex}.hl-fe-prod-title{color:#fff;margin:0 0 5px;font-size:14px;font-weight:850;line-height:1.35}.hl-fe-prod-desc{color:#cbd5e1;margin:0 0 10px;font-size:11.8px;line-height:1.45}.hl-fe-prod-link{color:#f5c257;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}.hl-fe-footer-strip{color:#d5e2f2;border-top:1px solid #f5c25738;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;font-size:12.5px;display:flex}.hl-fe-branches{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hl-fe-branch-item{align-items:center;gap:6px;display:inline-flex}.hl-fe-branch-item i{color:#f5c257}.hl-fe-hotlines{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hl-fe-hotline-pill{color:#ffe49e;background:#f5c25729;border:1px solid #f5c25773;border-radius:99px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1080px){.hl-fe-main-grid{grid-template-columns:1fr}}@media (width<=680px){.hl-fe-shell{padding:22px 18px}.hl-fe-gallery-tabs,.hl-fe-highlights-grid,.hl-fe-products-grid{grid-template-columns:1fr}}@media (width<=1180px){.hl-hero-layout{text-align:center;grid-template-columns:1fr}.hl-hero-subtitle,.hl-search-form{margin-left:auto;margin-right:auto}.hl-hero-pillars-strip,.hl-quick-chips{justify-content:center}.hl-workflow-grid{grid-template-columns:repeat(4,1fr)}.hl-b2b-grid,.hl-courses-grid,.hl-tiers-grid,.hl-roadmap-timeline{grid-template-columns:repeat(2,1fr)}.hl-mentorship-box{grid-template-columns:1fr}}@media (width<=860px){.hl-hero-title{font-size:32px}.hl-kpi-grid{grid-template-columns:repeat(2,1fr)}.hl-pillar-showcase{grid-template-columns:1fr}.hl-workflow-grid{grid-template-columns:repeat(2,1fr)}.hl-b2b-grid,.hl-courses-grid,.hl-tiers-grid,.hl-roadmap-timeline{grid-template-columns:1fr}}@media (width<=540px){.hl-kpi-grid,.hl-workflow-grid,.hl-mentor-steps{grid-template-columns:1fr}.hl-float-chip-top,.hl-float-chip-bottom{justify-content:center;margin-top:10px;position:static}}@media (prefers-reduced-motion:reduce){.hl-morph-orb-gold,.hl-morph-orb-sapphire,.hl-gateway-3d-card,.hl-gateway-monogram-wrap,.hl-float-chip-top,.hl-float-chip-bottom{animation:none!important}.hl-reveal,.hl-reveal-left,.hl-reveal-right,.hl-reveal-scale{opacity:1!important;transition:none!important;transform:none!important}}.post-detail-main{flex:1;padding:2.5rem 1.5rem 5rem}.post-detail-container{max-width:1080px;margin:0 auto}.post-detail-breadcrumbs{color:var(--text-muted);text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:12.5px;display:flex}.post-detail-breadcrumbs a{color:inherit;text-decoration:none;transition:color .2s}.post-detail-breadcrumbs a:hover{color:var(--bazan-red,#a84524)}.post-detail-breadcrumbs span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.post-detail-column{text-align:left;flex-direction:column;gap:22px;display:flex}.post-detail-cover-frame{background:var(--surface-0,#efe6d8);border:1px solid #7a3e1d24;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #3b241714}.post-detail-cover-img{object-fit:cover;width:100%;height:auto;max-height:540px;display:block}.post-detail-card,.post-detail-title-card{background:#fff;border:1px solid #7a3e1d1f;border-radius:20px;padding:38px 48px;position:relative;box-shadow:0 8px 30px #3b24170d}.post-detail-title{font-family:var(--font-title);color:var(--text-primary,#2c221e);letter-spacing:-.2px;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.38}.post-detail-lead-card{border-left:4px solid var(--gong-gold,#d5a33f);background:#f7f1e8b3;border-top:1px solid #7a3e1d1a;border-bottom:1px solid #7a3e1d1a;border-right:1px solid #7a3e1d1a;border-radius:16px;padding:26px 48px}.post-detail-lead-text{color:var(--primary-dark,#3b2417);margin:0;font-size:16px;font-weight:500;line-height:1.75}.post-detail-body-card{background:#fff;border:1px solid #7a3e1d1f;border-radius:22px;padding:46px 54px;box-shadow:0 10px 36px #3b24170f}.post-html-body{color:#4a3b32;text-align:left;word-break:break-word;font-size:16.5px;line-height:1.85}.post-html-body p{margin-top:0;margin-bottom:20px;line-height:1.85}.post-html-body h1,.post-html-body h2,.post-html-body h3,.post-html-body h4{color:var(--primary-coffee,#2c1810)!important;font-weight:800!important;line-height:1.4!important;font-family:var(--font-title)!important;margin-top:32px!important;margin-bottom:14px!important}.post-html-body h2{font-size:1.4rem!important}.post-html-body h3{font-size:1.22rem!important}.post-html-body ul,.post-html-body ol{margin:18px 0 22px!important;padding-left:38px!important;list-style-position:outside!important}.post-html-body ul{list-style-type:disc!important}.post-html-body ol{list-style-type:decimal!important}.post-html-body li{color:#4a3b32!important;margin-bottom:10px!important;padding-left:8px!important;line-height:1.8!important}.post-html-body ul li::marker{color:var(--gong-gold,#d5a33f)!important;font-size:1.15em!important}.post-html-body ol li::marker{color:var(--gong-gold,#d5a33f)!important;font-size:1.05em!important;font-weight:800!important}.post-html-body ul ul,.post-html-body ol ol,.post-html-body ul ol,.post-html-body ol ul{margin:8px 0 10px!important;padding-left:28px!important}.post-html-body p[style*=mso-list],.post-html-body p[style*=text-indent\:-],.post-html-body p[style*="text-indent: -"],.post-html-body p.MsoListParagraph,.post-html-body .MsoListParagraph,.post-html-body p.post-list-item,.post-html-body .post-list-item{text-indent:0!important;margin-top:8px!important;margin-bottom:12px!important;margin-left:38px!important;padding-left:6px!important;line-height:1.85!important}.post-html-body strong,.post-html-body b{color:#2c221e!important;font-weight:700!important}.post-html-body blockquote{border-left:4px solid var(--gong-gold,#d5a33f)!important;color:var(--primary-coffee,#2c1810)!important;background:#d5a33f14!important;border-radius:0 12px 12px 0!important;margin:24px 0!important;padding:14px 24px!important;font-style:italic!important}.post-html-body img{border:1px solid #7a3e1d1a!important;border-radius:14px!important;max-width:100%!important;height:auto!important;margin:28px auto!important;display:block!important;box-shadow:0 6px 22px #2c181017!important}.post-html-body iframe{aspect-ratio:16/9;border:none;border-radius:14px;height:auto;min-height:440px;margin:24px 0;display:block;box-shadow:0 12px 30px -5px #0000001f;width:100%!important;max-width:100%!important}.post-html-body video{background:#000;border-radius:14px;max-height:500px;margin:24px 0;display:block;box-shadow:0 12px 30px -5px #00000026;width:100%!important;max-width:100%!important}.post-detail-author-card{background:#fff;border:1px solid #7a3e1d1f;border-radius:20px;margin-top:8px;padding:32px 48px;box-shadow:0 6px 24px #3b24170d}.post-detail-category-link{color:var(--primary-coffee,#2c1810);background:#7a3e1d12;border:1px solid #7a3e1d29;border-radius:20px;align-items:center;gap:5px;padding:3px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.post-detail-category-link:hover{background:var(--primary-coffee,#2c1810);color:#fff;border-color:var(--primary-coffee,#2c1810)}.post-share-dock{background:#f7f1e899;border:1px solid #7a3e1d1f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;display:flex}.post-share-label{color:var(--primary-dark,#3b2417);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.post-share-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-share-btn{cursor:pointer;border:none;border-radius:20px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.post-share-btn.fb{color:#fff;background:#1877f2}.post-share-btn.fb:hover{background:#1464cc;transform:translateY(-1px)}.post-share-btn.zalo{color:#fff;background:#0068ff}.post-share-btn.zalo:hover{background:#0054cc;transform:translateY(-1px)}.zalo-text-icon{color:#0068ff;text-align:center;background:#fff;border-radius:3px;width:14px;height:14px;font-size:10px;font-weight:900;line-height:14px;display:inline-block}.post-share-btn.copy{color:#8c6212;background:#d5a33f26;border:1px solid #d5a33f59}.post-share-btn.copy:hover{color:#fff;background:#d5a33f;transform:translateY(-1px)}.post-share-btn.native{color:var(--primary-coffee,#2c1810);background:#7a3e1d14;border:1px solid #7a3e1d2e}.post-share-btn.native:hover{background:var(--primary-coffee,#2c1810);color:#fff;transform:translateY(-1px)}.post-detail-hashtag-link{color:#0284c7;background:#0284c714;border:1px solid #0284c738;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.post-detail-hashtag-link:hover{color:#fff;background:#0284c7;transform:translateY(-1px)}.post-action-box{background:linear-gradient(135deg,#fefaf3f2 0%,#f7f1e8f2 100%);border:1.5px solid #d5a33f61;border-left:6px solid #d5a33f;border-radius:20px;padding:34px 44px;box-shadow:0 10px 30px #7a3e1d12}.post-action-box-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.post-action-info{flex:480px}.post-action-badge{text-transform:uppercase;letter-spacing:.06em;color:#8c6212;background:#d5a33f33;border:1px solid #d5a33f59;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.post-action-title{font-family:var(--font-title);color:var(--primary-coffee,#2c1810);margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.35}.post-action-desc{color:#6b5b52;margin:0;font-size:14px;line-height:1.6}.post-action-buttons{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.post-act-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.post-act-btn.primary{color:#fff;background:linear-gradient(135deg,#e99035 0%,#a84524 100%);box-shadow:0 6px 18px #a8452447}.post-act-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #a845245c}.post-act-btn.secondary{color:var(--primary-coffee,#2c1810);background:#fff;border:1.5px solid #7a3e1d38;box-shadow:0 4px 12px #3b24170d}.post-act-btn.secondary:hover{background:var(--surface-0);color:#8c6212;border-color:#d5a33f;transform:translateY(-2px)}.post-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.post-connect-btn{cursor:pointer;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.post-connect-btn.phone{color:#065f46;background:#10b9811f;border:1px solid #10b9814d}.post-connect-btn.phone:hover{color:#fff;background:#10b981;transform:translateY(-1px)}.post-connect-btn.partner{color:var(--primary-coffee,#2c1810);background:#7a3e1d14;border:1px solid #7a3e1d33}.post-connect-btn.partner:hover{background:var(--primary-coffee,#2c1810);color:#fff;transform:translateY(-1px)}.post-related-section{background:#fff;border:1px solid #7a3e1d1f;border-radius:22px;margin-top:10px;padding:34px 44px;box-shadow:0 6px 26px #3b24170d}.post-related-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:24px;display:flex}.post-related-badge{text-transform:uppercase;color:var(--gt-orange,#e99035);background:#e990351a;border-radius:4px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.post-related-title{font-family:var(--font-title);color:var(--primary-coffee,#2c1810);margin:0;font-size:22px;font-weight:800}.post-related-view-all{color:var(--primary-coffee,#2c1810);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.post-related-view-all:hover{color:var(--gt-orange,#e99035)}.post-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.post-related-card{color:inherit;background:var(--surface-0,#efe6d8);border:1px solid #7a3e1d1a;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .28s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.post-related-card:hover{border-color:#d5a33f66;transform:translateY(-4px);box-shadow:0 12px 28px #3b24171a}.post-related-thumb{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.post-related-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.post-related-card:hover .post-related-thumb img{transform:scale(1.05)}.post-related-cat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;background:#1c100ad1;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.post-related-info{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.post-related-date{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:8px;font-size:11.5px;display:flex}.post-related-item-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.post-related-summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-related-read-cta{color:var(--bazan-red,#a84524);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.post-toast-notice{color:#fff;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c100af0;border:1px solid #d5a33f4d;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) both postToastSlideUp;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.post-toast-notice i{color:#10b981;font-size:16px}@keyframes postToastSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.action-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0e0805a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.action-modal-card{text-align:left;background:#fff;border:1px solid #7a3e1d29;border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000040}.action-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:20px;right:20px}.action-modal-badge{text-transform:uppercase;color:#8c6212;background:#d5a33f26;border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.action-modal-heading{font-family:var(--font-title);color:var(--primary-coffee,#2c1810);margin:0 0 6px;font-size:20px;font-weight:800}.action-modal-sub{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:13px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.action-modal-form .form-group{margin-bottom:16px}.action-modal-form .form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action-modal-form label{color:var(--primary-dark,#3b2417);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.action-modal-form input,.action-modal-form textarea{border:1px solid var(--border-strong,#d8c8b8);background:var(--surface-0,#faf6f0);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.action-modal-form input:focus,.action-modal-form textarea:focus{border-color:var(--gt-orange,#e99035);background:#fff}.action-modal-footer{border-top:1px solid var(--border,#e6ddd0);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.action-modal-footer .btn-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13.5px;font-weight:600}.action-modal-footer .btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e99035 0%,#a84524 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:11px 24px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #a8452447}.action-modal-footer .btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #a8452459}.action-modal-success{text-align:center;padding:24px 10px}.action-success-icon{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:28px;display:flex}.action-modal-success h3{color:var(--primary-coffee,#2c1810);margin:0 0 10px;font-size:20px;font-weight:800}.action-modal-success p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.post-detail-main{padding:1.5rem 1rem 3.5rem!important}.post-detail-card,.post-detail-title-card,.post-detail-lead-card,.post-detail-body-card,.post-detail-author-card,.post-action-box,.post-related-section{border-radius:16px!important;padding:24px 18px!important}.post-action-box-inner{flex-direction:column;gap:18px}.post-action-buttons,.post-act-btn{width:100%}.action-modal-form .form-row-2{grid-template-columns:1fr}.post-detail-title{font-size:22px!important;line-height:1.35!important}.post-html-body{font-size:15.5px!important}.post-html-body ul,.post-html-body ol{padding-left:26px!important}.post-html-body iframe{min-height:250px!important}}
