:root{--primary-rgb:13,148,136;--primary:#0d9488;--primary-hover:#0f766e;--secondary-rgb:217,119,6;--secondary:#d97706;--secondary-hover:#b45309;--accent:#d4af37;--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--radius-sm:6px;--radius:12px;--radius-lg:18px}[data-theme=dark]{--bg-primary:#0b1329;--bg-secondary:#111d37;--bg-tertiary:#1b2a47;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--border:#223454;--shadow-lg:0 10px 25px -5px rgba(0,0,0,0.3)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;height:100%}body,html{overflow-x:hidden;max-width:100vw}body{min-height:100%;position:relative;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:14px;width:100%;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-secondary);color:var(--text-primary);outline:none;transition:all .2s ease-in-out;box-shadow:var(--shadow-sm)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(13,148,136,.15)}label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.btn,label{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:14px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease-in-out;text-align:center;box-shadow:var(--shadow-sm);gap:8px}.btn-primary{background-color:var(--primary);color:#ffffff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--secondary);color:#ffffff}.btn-secondary:hover{background-color:var(--secondary-hover);transform:translateY(-1px)}.btn-outline{background-color:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{background-color:var(--bg-tertiary)}.btn:active{transform:translateY(1px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;padding:12px 16px;text-transform:uppercase;font-size:12px}td,th{border-bottom:1px solid var(--border)}td{padding:14px 16px;color:var(--text-primary);background-color:var(--bg-secondary)}tr:last-child td{border-bottom:none}tr:hover td{background-color:var(--bg-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-left.reveal-active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-right.reveal-active{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-scale.reveal-active{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s!important}.delay-200{transition-delay:.2s!important}.delay-300{transition-delay:.3s!important}.delay-400{transition-delay:.4s!important}.delay-500{transition-delay:.5s!important}.delay-600{transition-delay:.6s!important}.delay-700{transition-delay:.7s!important}.delay-800{transition-delay:.8s!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes ambient-glow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(13,148,136,.5)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(13,148,136,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(13,148,136,0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-x 15s ease infinite}.animate-glow{animation:pulse-ring 3s cubic-bezier(.4,0,.6,1) infinite}@media print{body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:0!important;background:#ffffff!important;box-shadow:none!important;width:100%!important;display:block!important}button,footer,header,nav{display:none!important}}.Footer_footer__pQtti{background-color:#0f172a;color:#94a3b8;padding:60px 0 20px;margin-top:auto;border-top:1px solid #1e293b}.Footer_container__KpDnW{display:flex;flex-direction:column;gap:40px}.Footer_grid__88hvW{display:grid;grid-template-columns:2fr 1fr 1.5fr;grid-gap:40px;gap:40px}.Footer_about__NUgf4{display:flex;flex-direction:column;gap:16px}.Footer_logo__fUEOF{display:flex;align-items:center;gap:8px}.Footer_logoIcon__B99nM{color:var(--primary);width:24px;height:24px;transform:rotate(45deg)}.Footer_logoText__5vsvE{font-size:20px;font-weight:800;color:#ffffff}.Footer_description__0Aa9w{font-size:14px;line-height:1.6}.Footer_title__Ek3Ze{color:#ffffff;font-size:16px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.Footer_list__SC5eb{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.Footer_list__SC5eb a{transition:color .2s ease}.Footer_list__SC5eb a:hover{color:var(--primary)}.Footer_contactList__WGnHw{list-style:none;display:flex;flex-direction:column;gap:14px;font-size:14px}.Footer_contactList__WGnHw li{display:flex;align-items:flex-start;gap:10px}.Footer_contactIcon__PoVqk{color:var(--primary);flex-shrink:0;margin-top:4px}.Footer_bottom__wxP7Z{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1e293b;padding-top:20px;font-size:12px}.Footer_subtext__nAKZh{font-style:italic}@media (max-width:768px){.Footer_grid__88hvW{grid-template-columns:1fr;gap:30px}.Footer_bottom__wxP7Z{flex-direction:column;gap:10px;text-align:center}}.Navbar_header__xPE0t{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);min-height:70px;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);display:flex;align-items:center}[data-theme=dark] .Navbar_header__xPE0t{background:rgba(17,29,55,.85)}.Navbar_container__2Cq63{justify-content:space-between;width:100%}.Navbar_container__2Cq63,.Navbar_logoLink__SrKVH,.Navbar_logo__X4o9i{display:flex;align-items:center}.Navbar_logo__X4o9i{gap:10px;cursor:pointer;animation:Navbar_logoEntrance__qsHsn .8s cubic-bezier(.16,1,.3,1) forwards}.Navbar_logoIcon__gwjen{color:var(--primary);transition:transform .4s cubic-bezier(.16,1,.3,1)}.Navbar_logo__X4o9i:hover .Navbar_logoIcon__gwjen{transform:translateY(-2px) rotate(15deg)}.Navbar_logoText__Jmms3{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;transition:color .3s ease}.Navbar_logo__X4o9i:hover .Navbar_logoText__Jmms3{color:var(--primary)}@keyframes Navbar_logoEntrance__qsHsn{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.Navbar_nav__yFFPE{display:flex;align-items:center;gap:20px}.Navbar_link__Ssa7S{font-size:14px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);position:relative;transition:all .3s ease}.Navbar_link__Ssa7S:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background-color:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.Navbar_link__Ssa7S:hover{color:var(--primary);background-color:rgba(13,148,136,.04)}.Navbar_link__Ssa7S:hover:after{transform:scaleX(1);transform-origin:left}.Navbar_active__qyFWv{color:var(--primary);font-weight:700;background-color:rgba(13,148,136,.08)}.Navbar_active__qyFWv:after{transform:scaleX(1)}.Navbar_loginBtn__ovbKe{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;background-color:var(--primary);color:#ffffff;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(13,148,136,.2)}.Navbar_loginBtn__ovbKe:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(13,148,136,.4),0 4px 6px -2px rgba(13,148,136,.2)}.Navbar_logoutBtn__m_cig{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;background-color:#ef4444;color:#ffffff;border:none;cursor:pointer;transition:all .2s ease-in-out}.Navbar_logoutBtn__m_cig:hover{background-color:#dc2626;transform:translateY(-1px)}@keyframes Navbar_planeFloat__Cl_RI{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-3px)}}.Navbar_menuToggle__RKmv1{display:none;background:none;border:none;cursor:pointer;color:var(--text-primary);padding:8px;border-radius:var(--radius-sm);align-items:center;justify-content:center;transition:background-color .2s}.Navbar_menuToggle__RKmv1:hover{background-color:rgba(13,148,136,.05)}@media (max-width:768px){.Navbar_menuToggle__RKmv1{display:flex}.Navbar_nav__yFFPE{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:#ffffff;border-bottom:1px solid var(--border);padding:20px;gap:12px;align-items:stretch;box-shadow:var(--shadow-md);z-index:99}[data-theme=dark] .Navbar_nav__yFFPE{background:#111d37}.Navbar_navActive__sVJAf{display:flex}.Navbar_link__Ssa7S{font-size:15px;padding:10px 16px;justify-content:flex-start}.Navbar_link__Ssa7S span,.Navbar_link__Ssa7S svg{display:inline-flex!important}.Navbar_logoText__Jmms3{font-size:18px}.Navbar_loginBtn__ovbKe,.Navbar_logoutBtn__m_cig{width:100%;justify-content:center;padding:12px}}.WhatsAppButton_wrapper__UlFKo{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,20px));right:max(20px,env(safe-area-inset-right,20px));z-index:999999;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:inherit;pointer-events:none;box-sizing:border-box;margin:0;padding:0}.WhatsAppButton_wrapper__UlFKo *{pointer-events:auto;box-sizing:border-box}.WhatsAppButton_tooltip__mGBZB{background:#ffffff;color:#1e293b;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);display:flex;align-items:center;gap:8px;border:1px solid rgba(37,211,102,.25);animation:WhatsAppButton_floatIn__OULwU .5s cubic-bezier(.16,1,.3,1);white-space:nowrap;transition:all .3s ease;flex-shrink:1;overflow:hidden}.WhatsAppButton_statusDot__IngPZ{width:8px;height:8px;background-color:#25d366;border-radius:50%;box-shadow:0 0 0 2px rgba(37,211,102,.3);animation:WhatsAppButton_pulseDot__HrF5i 2s infinite;flex-shrink:0}.WhatsAppButton_button__vmg76{width:56px;height:56px;background:linear-gradient(135deg,#25d366,#128c7e);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -3px rgba(37,211,102,.5),0 4px 6px -2px rgba(0,0,0,.1);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;position:relative;flex-shrink:0;margin:0;padding:0}.WhatsAppButton_button__vmg76:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #25d366;animation:WhatsAppButton_pulseRing__yd7q1 2s cubic-bezier(.455,.03,.515,.955) infinite}.WhatsAppButton_button__vmg76:hover{transform:scale(1.08);box-shadow:0 12px 25px -4px rgba(37,211,102,.6)}@keyframes WhatsAppButton_pulseRing__yd7q1{0%{transform:scale(.98);opacity:.8}50%{transform:scale(1.18);opacity:0}to{transform:scale(.98);opacity:0}}@keyframes WhatsAppButton_pulseDot__HrF5i{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes WhatsAppButton_floatIn__OULwU{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.WhatsAppButton_wrapper__UlFKo{bottom:max(16px,env(safe-area-inset-bottom,16px));right:max(16px,env(safe-area-inset-right,16px));gap:0;max-width:calc(100vw - 32px)}.WhatsAppButton_tooltip__mGBZB{display:none!important}.WhatsAppButton_button__vmg76{width:52px;height:52px}.WhatsAppButton_button__vmg76 svg{width:28px;height:28px}}@media print{.WhatsAppButton_wrapper__UlFKo{display:none!important}}