:root{--clr-navy-950:#050c19;--clr-navy-900:#0a1429;--clr-navy-800:#111e3b;--clr-navy-700:#1d2d53;--clr-navy-600:#2c406d;--clr-slate-500:#506a95;--clr-slate-400:#798faf;--clr-slate-300:#a9b5c6;--clr-slate-200:#d2d8e0;--clr-slate-100:#edeff2;--clr-white:#fff;--clr-gold-600:#ce8509;--clr-gold-500:#f9ab10;--clr-gold-400:#fdc43f;--clr-gold-300:#fed872;--clr-teal-600:#0f7f8a;--clr-teal-500:#12a6ba;--clr-teal-400:#1dcded;--clr-crimson-600:#b61624;--clr-crimson-500:#e9202a;--clr-success:#22a056;--clr-warning:#f29e0d;--clr-error:#e4252f;--clr-info:#1791e8;--grad-hero:linear-gradient(135deg, #050c19 0%, #101c37 50%, #063337 100%);--grad-gold:linear-gradient(135deg, #ce8509, #fdca3f);--grad-teal:linear-gradient(135deg, #0f7f8a, #1dcded);--grad-card:linear-gradient(145deg, #111e3bcc, #06333766);--grad-glass:linear-gradient(135deg, #ffffff14, #ffffff05);--shadow-sm:0 2px 8px #04081166;--shadow-md:0 8px 32px #04081180;--shadow-lg:0 20px 60px #04081199;--shadow-gold:0 8px 32px #f9ab104d;--shadow-teal:0 8px 32px #12a6ba40;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--nav-h:72px;--max-w:1280px;--section-pad:clamp(64px, 10vw, 120px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--clr-navy-950);color:var(--clr-slate-300);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-navy-900)}::-webkit-scrollbar-thumb{background:var(--clr-navy-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--clr-gold-600)}.text-hero{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--clr-white);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1.1}.text-h1{font-family:var(--font-serif);color:var(--clr-white);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15}.text-h2{font-family:var(--font-serif);color:var(--clr-white);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.2}.text-h3{font-family:var(--font-sans);color:var(--clr-white);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.3}.text-body{color:var(--clr-slate-300);font-size:1rem;line-height:1.7}.text-sm{color:var(--clr-slate-400);font-size:.875rem}.text-xs{color:var(--clr-slate-500);font-size:.75rem}.text-gold{color:var(--clr-gold-400)}.text-teal{color:var(--clr-teal-400)}.text-white{color:var(--clr-white)}.text-serif{font-family:var(--font-serif)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.glass{background:var(--grad-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff14}.section{padding:var(--section-pad) 0}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--clr-gold-400);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--grad-gold);width:24px;height:2px;display:block}.btn{border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.925rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-gold);color:var(--clr-navy-950);box-shadow:var(--shadow-gold)}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 40px #f9ab1073}.btn-secondary{color:var(--clr-white);background:0 0;border:1.5px solid #fff3}.btn-secondary:hover{background:#ffffff0f;border-color:#fff6;transform:translateY(-2px)}.btn-teal{background:var(--grad-teal);color:var(--clr-white);box-shadow:var(--shadow-teal)}.btn-teal:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-ghost{color:var(--clr-slate-200);background:#111e3b99;border:1px solid #ffffff0f}.btn-ghost:hover{color:var(--clr-white);background:#17284fcc}.btn-danger{background:var(--clr-crimson-600);color:var(--clr-white)}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-sm{padding:10px 20px;font-size:.825rem}.btn-lg{padding:18px 36px;font-size:1rem}.btn-icon{border-radius:var(--radius-md);padding:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--grad-card);border-radius:var(--radius-lg);transition:all var(--transition-base);border:1px solid #ffffff12;padding:28px}.card:hover{box-shadow:var(--shadow-lg);border-color:#ffffff1f;transform:translateY(-4px)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--clr-slate-300);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);width:100%;color:var(--clr-white);font-family:var(--font-sans);transition:all var(--transition-fast);background:#0e182fcc;border:1.5px solid #ffffff17;outline:none;padding:13px 16px;font-size:.925rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--clr-slate-500)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--clr-gold-500);background:#101c37e6;box-shadow:0 0 0 3px #f9ab1026}.form-select{cursor:pointer}.form-select option{background:var(--clr-navy-800);color:var(--clr-white)}.form-textarea{resize:vertical;min-height:120px}.form-error{color:var(--clr-error);font-size:.78rem}.badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-gold{color:var(--clr-gold-400);background:#f9ab1026;border:1px solid #f9ab1040}.badge-teal{color:var(--clr-teal-400);background:#12a6ba26;border:1px solid #12a6ba40}.badge-success{color:#42d780;background:#22a05626;border:1px solid #22a0564d}.badge-warning{color:#f5b13d;background:#f29e0d26;border:1px solid #f29e0d4d}.badge-error{color:#ee777d;background:#e4252f26;border:1px solid #e4252f4d}.badge-info{color:#6ab9f0;background:#1791e826;border:1px solid #1791e84d}.badge-neutral{color:var(--clr-slate-300);background:#506a9526;border:1px solid #506a954d}.divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:1px;margin:32px 0}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.orb{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite floatOrb;position:absolute}.orb-gold{background:radial-gradient(circle,#f9ab10,#0000 70%)}.orb-teal{background:radial-gradient(circle,#12a6ba,#0000 70%)}@keyframes floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.pulse-dot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}.pulse-dot-green{background:#2dd272;box-shadow:0 0 #2dd27266}.pulse-dot-gold{background:var(--clr-gold-400);box-shadow:0 0 #f9ab1066}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.shimmer{background:linear-gradient(90deg,#1d2d5300 0%,#1d2d534d 50%,#1d2d5300 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{animation:.4s cubic-bezier(.4,0,.2,1) pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s cubic-bezier(.4,0,.2,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:.5s cubic-bezier(.4,0,.2,1) both fadeUp}.stagger>:first-child{animation-delay:.1s}.stagger>:nth-child(2){animation-delay:.2s}.stagger>:nth-child(3){animation-delay:.3s}.stagger>:nth-child(4){animation-delay:.4s}.stagger>:nth-child(5){animation-delay:.5s}.stagger>:nth-child(6){animation-delay:.6s}.status-active{animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}.img-overlay{position:relative;overflow:hidden}.img-overlay img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.img-overlay:hover img{transform:scale(1.05)}.table-wrap{border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background:#0e182fe6}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-slate-400);white-space:nowrap;padding:14px 18px;font-size:.75rem;font-weight:700}td{color:var(--clr-slate-200);border-bottom:1px solid #ffffff0a;padding:14px 18px;font-size:.9rem}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.admin-layout{min-height:100dvh;display:flex}.admin-sidebar{background:var(--clr-navy-900);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:260px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.admin-main{flex:1;overflow-x:hidden}@media (width<=768px){.admin-sidebar{display:none}.admin-sidebar.mobile-open{z-index:210;width:260px;height:100dvh;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 40px #040811b3}.admin-menu-btn{display:flex!important}}.progress-bar{border-radius:var(--radius-full);background:#506a9533;width:100%;height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:var(--grad-gold);height:100%;transition:width var(--transition-slow)}[data-hot-toast]{font-family:var(--font-sans)!important}.skeleton{border-radius:var(--radius-md);background:#182544cc;animation:1.5s infinite shimmer}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--clr-gold-500), transparent);width:2px;position:absolute;top:0;bottom:0;left:9px}.timeline-item:before{content:"";background:var(--clr-navy-900);border:2px solid var(--clr-navy-700);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:-19px}.timeline-item.active:before{border-color:var(--clr-gold-400);background:#f9ab1033;box-shadow:0 0 0 4px #f9ab1026}.timeline-item.completed:before{background:#22a0564d;border-color:#28bd66}.map-container{border-radius:var(--radius-lg);overflow:hidden}.step-indicator{align-items:center;gap:0;margin-bottom:32px;display:flex}.step-item{flex:1;align-items:center;gap:10px;display:flex}.step-item:last-child{flex:0}.step-num{width:36px;height:36px;color:var(--clr-slate-400);transition:all var(--transition-base);background:#111e3bcc;border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.step-item.active .step-num{background:var(--grad-gold);color:var(--clr-navy-950);border-color:#0000}.step-item.done .step-num{color:#42d780;background:#22a0564d;border-color:#22a05666}.step-line{background:#ffffff14;flex:1;height:1px;margin:0 8px}.spinner{border:2.5px solid #ffffff1a;border-top-color:var(--clr-gold-400);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=768px){.hide-mobile{display:none}.show-mobile{display:block}}.float-label-wrap{position:relative}.float-label-wrap .form-label{pointer-events:none;transition:all var(--transition-fast);text-transform:none;letter-spacing:0;color:var(--clr-slate-500);font-size:.925rem;font-weight:400;position:absolute;top:13px;left:16px}.float-label-wrap .form-input:focus~.form-label,.float-label-wrap .form-input:not(:placeholder-shown)~.form-label{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-gold-400);background:var(--clr-navy-900);padding:0 4px;font-size:.7rem;font-weight:600;top:-10px;left:12px}.live-widget{z-index:1000;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.widget-trigger{background:var(--grad-gold);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 32px #f9ab1066}.widget-panel{border-radius:var(--radius-xl);transform-origin:100% 100%;flex-direction:column;width:360px;height:520px;max-height:calc(100vh - 100px);animation:.4s cubic-bezier(.34,1.56,.64,1) widgetIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #040811b3}.live-widget.minimized .widget-panel{height:60px;animation:.3s forwards minimizePanel;overflow:hidden}@keyframes widgetIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes minimizePanel{to{height:60px}}.widget-header{background:#0e182ff2;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.widget-tab{color:var(--clr-slate-400);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.widget-tab:hover{color:var(--clr-white);background:#ffffff0d}.widget-tab.active{color:var(--clr-gold-400);background:#f9ab101a}.widget-action{color:var(--clr-slate-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.widget-action:hover{color:var(--clr-white);background:#ffffff1a}.widget-body{background:#0a142999;flex-direction:column;flex:1;display:flex;overflow:hidden}.widget-start{flex-direction:column;flex:1;justify-content:center;padding:32px 24px;display:flex}.chat-container{flex-direction:column;height:100%;display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.chat-bubble{word-wrap:break-word;border-radius:18px;max-width:85%;padding:12px 16px;font-size:.9rem;line-height:1.5;position:relative}.chat-bubble.outgoing{background:var(--grad-gold);color:var(--clr-navy-950);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-bubble.incoming{color:var(--clr-slate-100);background:#17284fcc;border:1px solid #ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.chat-time{opacity:.6;text-align:right;margin-top:4px;font-size:.6rem}.outgoing .chat-time{color:var(--clr-navy-900)}.chat-input-area{background:#0e182ff2;border-top:1px solid #ffffff0d;gap:8px;padding:16px;display:flex}.widget-triggers{z-index:1000;flex-direction:column;gap:16px;margin:32px;display:flex;position:absolute;bottom:0;right:0}.widget-trigger{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.widget-trigger:hover{transform:translateY(-4px)scale(1.05)}.call-trigger{background:var(--grad-teal);color:var(--clr-white);box-shadow:var(--shadow-teal)}.call-trigger:hover{box-shadow:0 12px 40px #12a6ba73}.chat-trigger{background:var(--grad-gold);color:var(--clr-navy-950);box-shadow:var(--shadow-gold)}.chat-trigger:hover{box-shadow:0 12px 40px #f9ab1073}.widget-badge{background:var(--clr-red-500);color:var(--clr-white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0003}.chat-send-btn{background:var(--grad-gold);width:46px;height:46px;color:var(--clr-navy-950);cursor:pointer;transition:filter var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.call-container{flex-direction:column;height:100%;padding:24px;display:flex}.widget-mobile-overlay{z-index:999;background:#0006;display:none;position:fixed;inset:0}@media (width<=600px){.widget-panel{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;position:fixed;bottom:0;right:0}.live-widget{bottom:0;right:0}.widget-triggers{gap:12px;margin:24px}.widget-trigger{width:68px;height:68px}.widget-mobile-overlay{display:block}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.navbar{z-index:90;height:var(--nav-h);transition:all var(--transition-base);position:fixed;top:0;left:0;right:0}.navbar-scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#060e1deb;border-bottom:1px solid #ffffff12;box-shadow:0 4px 32px #04081180}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.navbar-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.navbar-logo-icon{background:var(--grad-gold);width:38px;height:38px;color:var(--clr-navy-950);box-shadow:var(--shadow-gold);border-radius:10px;justify-content:center;align-items:center;display:flex}.navbar-logo-text{font-family:var(--font-serif);color:var(--clr-white);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.navbar-logo-text span{color:var(--clr-gold-400)}.navbar-links{align-items:center;gap:4px;display:flex}@media (width>=769px){.navbar-hamburger{display:none!important}}.navbar-link{border-radius:var(--radius-md);color:var(--clr-slate-300);transition:all var(--transition-fast);padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.navbar-link:hover{color:var(--clr-white);background:#ffffff0d}.navbar-link.active{color:var(--clr-gold-400);background:#f9ab1014}.navbar-actions{align-items:center;gap:10px;display:flex}.user-menu-wrap{position:relative}.user-menu-trigger{border-radius:var(--radius-full);cursor:pointer;color:var(--clr-slate-200);font-family:var(--font-sans);transition:all var(--transition-fast);background:#111e3bcc;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.875rem;font-weight:500;display:flex}.user-menu-trigger:hover{background:#152447e6;border-color:#ffffff26}.user-avatar{background:var(--grad-gold);width:28px;height:28px;color:var(--clr-navy-950);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.chevron{transition:transform var(--transition-fast)}.chevron.open{transform:rotate(180deg)}.user-menu-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);z-index:100;background:#0b152dfa;border:1px solid #ffffff14;padding:12px;animation:.2s cubic-bezier(.4,0,.2,1) dropdownOpen;position:absolute;top:calc(100% + 8px);right:0}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-header{align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.user-menu-avatar{background:var(--grad-gold);width:40px;height:40px;color:var(--clr-navy-950);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.user-menu-name{color:var(--clr-white);font-size:.9rem;font-weight:700}.user-menu-email{color:var(--clr-slate-500);font-size:.75rem}.user-menu-item{border-radius:var(--radius-md);width:100%;color:var(--clr-slate-300);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);text-align:left;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.user-menu-item:hover{color:var(--clr-white);background:#ffffff0f}.user-menu-item-admin{color:var(--clr-gold-300)}.user-menu-item-admin:hover{color:var(--clr-gold-400);background:#f9ab1014}.user-menu-logout{color:#eb6067}.user-menu-logout:hover{background:#e4252f1a}.navbar-hamburger{border-radius:var(--radius-md);width:40px;height:40px;color:var(--clr-slate-200);cursor:pointer;transition:all var(--transition-fast);background:#111e3bcc;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.navbar-hamburger:hover{border-color:var(--clr-gold-600);color:var(--clr-gold-400)}@media (width<=768px){.navbar-hamburger{display:flex!important}.navbar-links,.navbar-actions .btn{display:none!important}.navbar-actions .user-menu-wrap{display:flex!important}}.mobile-drawer{background:var(--clr-navy-900);z-index:200;border-right:1px solid #ffffff14;flex-direction:column;width:min(300px,88vw);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-drawer-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--clr-slate-300);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.mobile-drawer-close:hover{color:var(--clr-white);background:#ffffff1a}.mobile-drawer-inner{flex-direction:column;flex:1;gap:4px;padding:16px 16px 32px;display:flex}.mobile-user-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:8px;padding:14px 12px;display:flex;overflow:hidden}.mobile-nav-link{border-radius:var(--radius-md);color:var(--clr-slate-300);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:13px 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.mobile-nav-link:hover{color:var(--clr-white);background:#ffffff0a}.mobile-nav-link.active{color:var(--clr-gold-400);background:#f9ab1017}.mobile-nav-chevron{opacity:.35;transition:opacity var(--transition-fast)}.mobile-nav-link:hover .mobile-nav-chevron,.mobile-nav-link.active .mobile-nav-chevron{opacity:.7}.mobile-drawer-divider{background:#ffffff12;height:1px;margin:10px 0}.mobile-drawer-actions{flex-direction:column;gap:8px;display:flex}.mobile-overlay{z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040811b3;position:fixed;inset:0}.w-full{width:100%}.footer{background:var(--clr-navy-900);border-top:1px solid #ffffff0d;margin-top:auto;position:relative;overflow:hidden}.footer-bg-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:48px;padding:72px 0 48px;display:grid}@media (width<=1024px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=640px){.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 32px}.footer-brand{grid-column:1/-1}}.footer-logo{align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;display:flex}.footer-logo-icon{background:var(--grad-gold);width:34px;height:34px;color:var(--clr-navy-950);border-radius:8px;justify-content:center;align-items:center;display:flex}.footer-logo-text{font-family:var(--font-serif);color:var(--clr-white);font-size:1.2rem;font-weight:700}.footer-logo-text span{color:var(--clr-gold-400)}.footer-tagline{color:var(--clr-slate-400);max-width:280px;margin-bottom:20px;font-size:.875rem;line-height:1.7}.footer-socials{gap:8px;display:flex}.footer-social-link{width:36px;height:36px;color:var(--clr-slate-400);transition:all var(--transition-base);background:#152447cc;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-link:hover{border-color:var(--clr-gold-600);color:var(--clr-gold-400);background:#f9ab101f;transform:translateY(-2px)}.footer-col h4,.footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-slate-300);margin-bottom:20px;font-size:.75rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link{color:var(--clr-slate-400);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.footer-link:hover{color:var(--clr-gold-400)}.footer-contact-items{flex-direction:column;gap:12px;display:flex}.footer-contact-item{color:var(--clr-slate-400);transition:color var(--transition-fast);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;text-decoration:none;display:flex}.footer-contact-item svg{flex-shrink:0;margin-top:2px}a.footer-contact-item:hover{color:var(--clr-gold-400)}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.footer-bottom-text{color:var(--clr-slate-500);font-size:.825rem}.footer-bottom-links{align-items:center;gap:12px;display:flex}.footer-bottom-links a{color:var(--clr-slate-500);transition:color var(--transition-fast);font-size:.825rem;text-decoration:none}.footer-bottom-links a:hover{color:var(--clr-slate-300)}.footer-bottom-links span{color:var(--clr-navy-700)}.home-page{background:var(--clr-navy-950);min-height:100dvh}.hero-section{min-height:100dvh;padding-top:var(--nav-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.hero-bg-overlay{background:linear-gradient(135deg,#050c19f2 0%,#0a1429e0 50%,#063337d1 100%);position:absolute;inset:0}.hero-orbs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:760px;padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(80px,12vw,140px);display:flex;position:relative}.hero-badge{border-radius:var(--radius-full);letter-spacing:.04em;color:#4eda88;background:#22a0561f;border:1px solid #22a05640;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-title{margin-bottom:24px}.hero-subtitle{color:var(--clr-slate-300);max-width:520px;margin-bottom:36px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.hero-track-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#0e182fd9;border:1px solid #ffffff1a;width:100%;max-width:560px;padding:6px}.hero-track-inner{align-items:center;gap:10px;padding:0 10px;display:flex}.hero-track-input{color:var(--clr-white);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:.9rem}.hero-track-input::placeholder{color:var(--clr-slate-500)}.hero-scroll-indicator{z-index:2;animation:2s ease-in-out infinite scrollBounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.hero-scroll-mouse{border:2px solid #ffffff40;border-radius:12px;justify-content:center;align-items:flex-start;width:22px;height:34px;padding-top:6px;display:flex}.hero-scroll-wheel{background:var(--clr-gold-400);border-radius:2px;width:3px;height:8px;animation:2s ease-in-out infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.stats-section{background:#0b1428e6;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:64px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{text-align:center;transition:background var(--transition-fast);border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.stat-card:last-child{border-right:none}.stat-card:hover{background:#ffffff05}@media (width<=768px){.stat-card:nth-child(2){border-right:none}.stat-card:nth-child(3){border-right:1px solid #ffffff0d}}.stat-icon{background:var(--grad-gold);border-radius:var(--radius-md);width:48px;height:48px;color:var(--clr-navy-950);box-shadow:var(--shadow-gold);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.stat-value{font-family:var(--font-serif);color:var(--clr-white);margin-bottom:8px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1}.stat-label{color:var(--clr-slate-400);font-size:.82rem;font-weight:500}.services-section{background:var(--clr-navy-950)}.services-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--grad-card);border-radius:var(--radius-xl);transition:all var(--transition-base);border:1px solid #ffffff12;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);border-color:#ffffff1f;transform:translateY(-6px)}.service-card-img{height:200px;position:relative;overflow:hidden}.service-card-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.service-card:hover .service-card-img img{transform:scale(1.06)}.service-card-img-overlay{background:linear-gradient(#0000 50%,#050c19cc 100%);position:absolute;inset:0}.service-card-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.service-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.service-icon-gold{color:var(--clr-gold-400);background:#f9ab101f;border:1px solid #f9ab1033}.service-icon-teal{color:var(--clr-teal-400);background:#12a6ba1f;border:1px solid #12a6ba33}.service-link{color:var(--clr-gold-400);transition:gap var(--transition-fast);align-items:center;gap:6px;width:fit-content;margin-top:4px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.service-link:hover{gap:10px}.how-section{background:var(--clr-navy-900);text-align:center;border-top:1px solid #ffffff0a}.how-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=768px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.how-steps{grid-template-columns:1fr}}.how-step{flex-direction:column;align-items:center;gap:14px;display:flex}.how-step-num{font-family:var(--font-serif);background:var(--grad-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1}.why-section{background:var(--clr-navy-950)}.why-header{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=768px){.why-header{grid-template-columns:1fr;gap:48px}}.why-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.why-grid{grid-template-columns:1fr}}.why-card{border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#0f1a33b3;border:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:18px;display:flex}.why-card:hover{background:#111e3bcc;border-color:#f9ab1026}.why-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--clr-gold-400);background:#f9ab101a;border:1px solid #f9ab1033;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-title{color:var(--clr-white);font-size:.9rem;font-weight:700}.cta-section{background:var(--clr-navy-900)}.cta-card{background:var(--grad-card);border-radius:var(--radius-xl);text-align:center;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:clamp(48px,7vw,80px);display:flex;position:relative;overflow:hidden}.cta-orb{pointer-events:none;background:radial-gradient(circle,#f9ab101a,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite floatOrb;position:absolute;top:-150px;right:-100px}.cta-content{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:600px;display:flex;position:relative}.services-hero{background:var(--grad-hero);border-bottom:1px solid #ffffff0d;padding:clamp(80px,12vw,140px) 0}.services-list{flex-direction:column;gap:80px;display:flex}.service-detail-card{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.service-detail-card.reverse{direction:rtl}.service-detail-card.reverse>*{direction:ltr}@media (width<=768px){.service-detail-card{grid-template-columns:1fr;direction:ltr!important}.service-detail-card>*{direction:ltr!important}}.service-detail-img{border-radius:var(--radius-xl);border:1px solid #ffffff14;height:400px;position:relative;overflow:hidden}.service-detail-img img{object-fit:cover;width:100%;height:100%}.service-detail-img-grad{background:linear-gradient(135deg,#050c194d,#0000);position:absolute;inset:0}.service-detail-no-img{border-radius:var(--radius-xl);background:var(--grad-card);border:1px solid #ffffff12;justify-content:center;align-items:center;height:300px;display:flex}.svc-icon-lg{opacity:.3}.svc-icon-teal{color:var(--clr-teal-400)}.svc-icon-gold{color:var(--clr-gold-400)}.service-detail-body{flex-direction:column;display:flex}.service-features{flex-direction:column;gap:10px;list-style:none;display:flex}.service-features li{color:var(--clr-slate-300);align-items:center;gap:10px;font-size:.9rem;display:flex}.track-page{background:var(--clr-navy-950);min-height:100dvh}.track-hero{background:linear-gradient(to bottom, var(--clr-navy-900), var(--clr-navy-950));border-bottom:1px solid #ffffff0d;padding:80px 0 48px}.track-search-bar{border-radius:var(--radius-lg);max-width:580px;transition:border-color var(--transition-fast);background:#0e182fe6;border:1.5px solid #ffffff1a;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.track-search-bar:focus-within{border-color:var(--clr-gold-500)}.track-input{color:var(--clr-white);font-family:var(--font-sans);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:600}.track-input::placeholder{color:var(--clr-slate-500);letter-spacing:0;font-weight:400}.track-loading{flex-direction:column;align-items:center;gap:20px;padding:100px 0;display:flex}.track-not-found{text-align:center;border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:0 auto;padding:80px 48px;display:flex}.track-result{flex-direction:column;gap:24px;display:flex}.track-status-card{border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:32px;display:flex}.track-status-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.track-number{font-family:var(--font-serif);color:var(--clr-white);letter-spacing:.04em;font-size:1.8rem;font-weight:700}.track-mode-icon{border-radius:var(--radius-md);color:var(--clr-teal-400);text-align:center;background:#12a6ba1a;border:1px solid #12a6ba33;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:.75rem;font-weight:600;display:flex}.track-route{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.track-route-point{align-items:flex-start;gap:10px;display:flex}.track-route-city{color:var(--clr-white);font-size:1rem;font-weight:700}.track-route-line{flex:1;align-items:center;gap:0;min-width:80px;display:flex}.track-route-dot{background:var(--clr-gold-400);border-radius:50%;flex-shrink:0;width:10px;height:10px}.track-route-dot-dest{background:var(--clr-teal-400)}.track-route-linebar{background:linear-gradient(to right, var(--clr-gold-400), var(--clr-teal-400));flex:1;height:2px}.track-meta{flex-wrap:wrap;gap:20px;display:flex}.track-meta-item{color:var(--clr-slate-400);align-items:center;gap:6px;font-size:.82rem;display:flex}.track-map-wrap{border-radius:var(--radius-xl);border:1px solid #ffffff12;overflow:hidden}.track-map{width:100%}.track-timeline-wrap{border-radius:var(--radius-xl);padding:32px}.timeline-time{color:var(--clr-slate-500);margin-bottom:6px;font-size:.75rem}.timeline-status{margin-bottom:6px}.timeline-loc{color:var(--clr-slate-400);align-items:center;gap:5px;margin-top:4px;font-size:.8rem;display:flex}.timeline-note{color:var(--clr-slate-300);margin-top:8px;font-size:.85rem;line-height:1.5}.timeline{flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.timeline:before{content:"";background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:12px;bottom:32px;left:8px}.timeline-item{padding-bottom:32px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-node{background:var(--clr-slate-700);border:2px solid var(--clr-navy-950);z-index:2;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:20px;left:-26px}.timeline-item.completed .timeline-node{background:var(--clr-teal-500);border-color:var(--clr-navy-950)}.timeline-item.active .timeline-node{background:var(--clr-gold-400);border-color:var(--clr-navy-950);animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-gold-node;box-shadow:0 0 0 4px #f9ab1033,0 0 15px #f9ab1099}@keyframes pulse-gold-node{0%{box-shadow:0 0 #f9ab1066}70%{box-shadow:0 0 0 10px #f9ab1000}to{box-shadow:0 0 #f9ab1000}}.timeline-content{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0d;padding:16px;transition:transform .3s,background .3s}.timeline-item.active .timeline-content{background:#f9ab100d;border-color:#f9ab1033;transform:translate(4px)}.book-page{background:var(--clr-navy-950);min-height:100dvh}.book-hero{background:linear-gradient(to bottom, var(--clr-navy-900), var(--clr-navy-950));border-bottom:1px solid #ffffff0d;padding:80px 0 24px}.book-form-card{border-radius:var(--radius-xl);margin-top:32px;padding:clamp(24px,5vw,48px)}.book-nav{border-top:1px solid #ffffff0f;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex}.book-checkbox{cursor:pointer;color:var(--clr-slate-300);align-items:center;gap:10px;font-size:.875rem;display:flex}.book-checkbox input{width:16px;height:16px;accent-color:var(--clr-gold-500)}.book-summary{border-radius:var(--radius-lg);border:1px solid #ffffff12;flex-direction:column;gap:0;display:flex;overflow:hidden}.book-summary-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:14px 18px;display:flex}.book-summary-row:last-child{border-bottom:none}.book-summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--clr-slate-500);font-size:.8rem;font-weight:700}.book-summary-value{color:var(--clr-white);text-align:right;font-size:.9rem;font-weight:500}.book-success{flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:0 auto;display:flex}.book-success-icon{color:#42d780;background:#22a05626;border:2px solid #22a0564d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.book-tracking-number{font-family:var(--font-serif);color:var(--clr-gold-400);letter-spacing:.08em;border-radius:var(--radius-lg);background:#f9ab1014;border:1px solid #f9ab1033;padding:16px 24px;font-size:2rem;font-weight:700}@media (width<=640px){.book-form-card>div>div{grid-template-columns:1fr!important}}.admin-sidebar-logo{border-bottom:1px solid #ffffff0d;padding:20px 16px 16px}.admin-logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.admin-logo-icon{background:var(--grad-gold);width:36px;height:36px;color:var(--clr-navy-950);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-logo-text{font-family:var(--font-serif);color:var(--clr-white);font-size:1rem;font-weight:700}.admin-logo-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--clr-gold-500);font-size:.68rem;font-weight:600}.admin-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-slate-500);padding:20px 18px 8px;font-size:.65rem;font-weight:700}.admin-nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.admin-nav-item{border-radius:var(--radius-md);color:var(--clr-slate-400);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-nav-arrow{opacity:0;transition:all var(--transition-fast);margin-left:auto}.admin-nav-item:hover{color:var(--clr-white);background:#ffffff0d}.admin-nav-item:hover .admin-nav-arrow{opacity:.5}.admin-nav-item.active{color:var(--clr-gold-400);background:#f9ab101a;border:1px solid #f9ab1026}.admin-nav-item.active .admin-nav-arrow{opacity:1;color:var(--clr-gold-400)}.admin-sidebar-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;padding:14px;display:flex}.admin-user-info{align-items:center;gap:10px;padding:4px 6px;display:flex}.admin-user-avatar{background:var(--grad-gold);width:32px;height:32px;color:var(--clr-navy-950);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.admin-user-name{color:var(--clr-white);font-size:.82rem;font-weight:600}.admin-user-role{color:var(--clr-gold-400);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:flex}.admin-logout-btn{border-radius:var(--radius-md);color:#eb6067;font-family:var(--font-sans);cursor:pointer;width:100%;transition:all var(--transition-fast);background:#e4252f0f;border:1px solid #e4252f26;align-items:center;gap:8px;padding:9px 12px;font-size:.825rem;font-weight:500;display:flex}.admin-logout-btn:hover{background:#e4252f24;border-color:#e4252f4d}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0b1428cc;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.admin-menu-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--clr-slate-300);cursor:pointer;background:#111e3bcc;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.admin-content{padding:clamp(20px,3vw,36px)}.addr-wrap,.addr-input-wrap{position:relative}.addr-input-wrap .form-input{padding-right:36px}.addr-icon{color:var(--clr-slate-500);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes addr-spin{to{transform:rotate(360deg)}}.addr-spin{animation:.7s linear infinite addr-spin}.addr-dropdown{z-index:999;background:#0e182f;border:1px solid #ffffff1a;border-radius:14px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 48px #00000080}.addr-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;transition:background .1s;display:flex}.addr-item:last-child{border-bottom:none}.addr-item:hover,.addr-item.active{background:#f9ab1014}.addr-item-icon{color:var(--clr-gold-400);flex-shrink:0;margin-top:3px}.addr-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.addr-item-main{color:var(--clr-white);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.addr-item-sub{color:var(--clr-slate-400);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.as-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.as-stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.as-stat-value{font-size:1.8rem;font-weight:800;line-height:1;font-family:var(--font-serif)}.as-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-slate-400);font-size:.72rem;font-weight:600}.as-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;display:flex}.as-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.as-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.as-search{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff14;flex:1;align-items:center;gap:8px;min-width:200px;max-width:360px;height:42px;padding:0 14px;display:flex}.as-search input{color:var(--clr-white);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;width:0;font-size:.875rem}.as-search input::placeholder{color:var(--clr-slate-500)}.as-filter-row{flex-wrap:wrap;gap:8px;display:flex}.as-body{border-radius:var(--radius-xl);overflow:hidden}.as-cards{flex-direction:column;gap:10px;display:none}.as-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:16px;transition:border-color .15s,background .15s}.as-card:hover{background:#f9ab100a;border-color:#f9ab104d}.as-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.as-card-tracking{font-family:var(--font-serif);color:var(--clr-gold-400);letter-spacing:.04em;font-size:.88rem;font-weight:700}.as-card-route{color:var(--clr-slate-300);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.as-card-route-sep{color:var(--clr-slate-600)}.as-card-meta{color:var(--clr-slate-500);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.74rem;display:flex}.as-back-btn{color:var(--clr-gold-400);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:.88rem;font-weight:600;transition:color .15s;display:flex}.as-back-btn:hover{color:var(--clr-gold-300)}.as-form-wrap{max-width:860px}.as-form-section{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;margin-bottom:16px;padding:22px 24px}.as-form-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--clr-gold-400);align-items:center;gap:8px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:flex}.as-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.as-form-full{grid-column:1/-1}.as-checkbox-row{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex}.as-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--clr-gold-500);cursor:pointer}.as-form-actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.as-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.as-info-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:18px 20px}.as-info-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.68rem;font-weight:700}.as-info-row{color:var(--clr-slate-300);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.82rem;display:flex}.as-info-row-label{color:var(--clr-slate-500);flex-shrink:0;min-width:60px;font-size:.7rem}.as-timeline{flex-direction:column;gap:0;display:flex}.as-timeline-item{gap:16px;display:flex;position:relative}.as-timeline-item:not(:last-child):before{content:"";background:#ffffff14;width:2px;position:absolute;top:32px;bottom:0;left:15px}.as-timeline-dot{z-index:1;background:#111e3bcc;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.as-timeline-dot.active{border-color:var(--clr-gold-500);background:#f9ab101f}.as-timeline-dot.done{border-color:var(--clr-success);background:#22a0561f}.as-timeline-content{flex:1;padding-bottom:20px}.as-timeline-time{color:var(--clr-slate-500);margin-bottom:4px;font-size:.72rem}.as-timeline-note{color:var(--clr-slate-400);margin-top:4px;font-size:.8rem}.as-timeline-loc{color:var(--clr-slate-400);align-items:center;gap:4px;margin-top:3px;font-size:.75rem;display:flex}.as-status-panel{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:20px}.as-fab{z-index:50;background:var(--grad-gold);width:56px;height:56px;color:var(--clr-navy-950);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .2s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #f9ab1066}.as-fab:hover{transform:scale(1.07)}.as-empty{text-align:center;color:var(--clr-slate-500);padding:60px 20px}.as-modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:400;background:#040811d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.as-modal{border-radius:var(--radius-xl);width:100%;max-width:440px;padding:32px}@media (width<=768px){.as-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.as-stat{padding:12px 14px}.as-stat-value{font-size:1.4rem}.as-page-header{margin-bottom:12px}.as-header-actions .as-create-btn{display:none}.as-toolbar{gap:8px}.as-search{max-width:100%}.as-table-desktop{display:none!important}.as-cards,.as-fab{display:flex}.as-form-grid{grid-template-columns:1fr}.as-form-section{padding:16px}.as-form-actions{flex-direction:column}.as-form-actions .btn{width:100%}.as-detail-grid{grid-template-columns:1fr}.as-info-card{padding:14px 16px}}@media (width>=769px){.as-table-desktop{display:block}.as-cards,.as-fab{display:none!important}}.al-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.al-tabs{border-radius:var(--radius-md);background:#ffffff0d;flex-shrink:0;gap:2px;padding:4px;display:flex}.al-tab{border-radius:calc(var(--radius-md) - 2px);font-size:.82rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;color:var(--clr-slate-400);background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:flex}.al-tab.active{color:#fff;background:#ffffff1a}.al-tab-badge{background:var(--clr-gold-500);color:var(--clr-navy-950);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.65rem;font-weight:800}.al-body{border-radius:var(--radius-xl);height:calc(100vh - 210px);min-height:500px;display:flex;position:relative;overflow:hidden}.al-split{width:100%;height:100%;display:flex}.al-sidebar{background:#0b142880;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.al-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.al-item{cursor:pointer;border-bottom:1px solid #ffffff0d;border-left:2px solid #0000;padding:14px 16px;transition:all .15s}.al-item:hover{background:#ffffff08}.al-item.active{border-left-color:var(--clr-gold-500);background:#f9ab100f}.al-item-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.al-item-title{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:700}.al-item-sub{color:var(--clr-slate-400);font-size:.75rem}.al-empty{color:var(--clr-slate-500);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.al-back-btn{color:var(--clr-gold-400);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-sans);text-align:left;background:#0e182fcc;border:none;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:12px 16px;display:none}.al-action-row{gap:6px;margin-top:10px;display:flex}.al-chat-header{background:#0e182f99;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:16px 20px}.al-chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.al-chat-form{border-top:1px solid #ffffff0d;flex-shrink:0;gap:10px;padding:14px 16px;display:flex}.al-call-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.al-users-wrap{width:100%;padding:24px 28px;overflow-y:auto}.al-user-cards{grid-template-columns:1fr;gap:12px;display:grid}.al-user-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.al-user-info{flex:1;min-width:0}.al-user-fp{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin-bottom:4px;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.al-user-meta{color:var(--clr-slate-400);flex-wrap:wrap;gap:10px;font-size:.74rem;display:flex}@media (width<=768px){.al-page-header{flex-direction:column;gap:10px;margin-bottom:14px}.al-tabs{justify-content:stretch;width:100%}.al-tab{flex:1;justify-content:center;gap:4px;padding:8px 6px;font-size:.76rem}.al-body{border-radius:var(--radius-lg);height:calc(100dvh - 180px);min-height:0}.al-split{flex-direction:column}.al-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;width:100%}.al-split.detail-open .al-sidebar{display:none}.al-split.detail-open .al-main{display:flex}.al-split:not(.detail-open) .al-main,.al-split.force-main .al-sidebar{display:none}.al-split.force-main .al-main,.al-back-btn{display:flex}.al-call-panel{padding:24px 20px}.al-users-wrap{padding:16px}.al-chat-messages{padding:14px}}@media (width>=769px){.al-split .al-sidebar{flex-direction:column;display:flex!important}.al-split .al-main{display:flex!important}.al-back-btn{display:none!important}}.al-users-cards-mobile{display:none}.al-users-table{display:block}@media (width<=768px){.al-users-table{display:none}.al-users-cards-mobile{display:grid}.al-split.detail-open .al-main{flex-direction:column;height:100%}.al-users-wrap{height:100%;overflow-y:auto}}@keyframes al-pulse-call{0%,to{box-shadow:0 0 #22a05666}50%{box-shadow:0 0 0 14px #22a05600}}
