.navbar-nav{z-index:2000;pointer-events:none;padding:12px 20px;position:fixed;top:0;left:0;right:0}.navbar-container{-webkit-backdrop-filter:blur(20px);pointer-events:all;background:#fffffffa;border:1px solid #0f172a0d;border-radius:99px;justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:8px 16px;display:flex;position:relative;box-shadow:0 10px 40px #00000014}.navbar-left{flex:1;align-items:center;gap:10px;display:flex}.navbar-reg-btn{background:var(--primary);color:#fff;cursor:pointer;letter-spacing:.8px;border:none;border-radius:99px;align-items:center;gap:8px;padding:10px 24px;font-size:.78rem;font-weight:900;display:flex;box-shadow:0 4px 12px #f98c1d40}.navbar-flags{align-items:center;gap:4px;display:flex}.navbar-flag-btn{cursor:pointer;border-radius:8px;align-items:center;padding:4px 6px;transition:background-color .2s,border-color .2s;display:flex}.navbar-flag-btn-desktop{padding:5px 7px}.navbar-center-logo{z-index:10;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-logo-text-container{flex-direction:column;line-height:1;display:flex}.navbar-logo-title{color:#0f172a;letter-spacing:-.5px;font-size:.95rem;font-weight:950}.navbar-logo-subtitle{color:var(--primary);letter-spacing:1px;text-transform:uppercase;font-size:.55rem;font-weight:800}.navbar-right{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.navbar-menu-btn{cursor:pointer;color:var(--accent);letter-spacing:.5px;white-space:nowrap;background:#fff;border:1.5px solid #0f172a1a;border-radius:99px;align-items:center;gap:8px;font-size:.78rem;font-weight:900;transition:border-color .2s,color .2s;display:flex}.menu-backdrop{z-index:2990;cursor:pointer;background:#0f172a1a;position:fixed;inset:0}.menu-panel{z-index:3000;background:#fff;flex-direction:column;display:flex;position:fixed;overflow:hidden}.menu-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.menu-directory-label{align-items:center;gap:10px;display:flex}.menu-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.menu-directory-text{color:#94a3b8;letter-spacing:4px;text-transform:uppercase;font-size:.65rem;font-weight:900}.menu-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,color .2s;display:flex}.menu-nav-list{flex:1;margin-bottom:28px;padding-right:4px;display:grid;overflow-y:auto}.menu-link-item{backface-visibility:hidden;will-change:transform;background:0 0;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;transition:background-color .25s,transform .25s;display:flex}@media (hover:hover) and (pointer:fine){.menu-link-item:hover{background:#f8fafc;transform:translate(5px)}}.menu-link-label{color:#0f172a;letter-spacing:-.3px;font-size:1rem;font-weight:800;transition:color .2s}.menu-link-sub{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-top:1px;font-size:.6rem;font-weight:700}.menu-chevron{color:var(--primary);opacity:0;flex-shrink:0;transition:opacity .2s}.menu-separator{background:#f8fafc;height:1px;margin:0 16px}.menu-bottom-actions{border-top:1px solid #f1f5f9;gap:14px;padding-top:28px;display:flex}.menu-cta-primary{background:var(--primary);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;font-size:1rem;font-weight:900;display:flex;box-shadow:0 8px 24px #f98c1d47}.menu-cta-secondary{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:20px;font-size:.95rem;font-weight:900;transition:background-color .25s,border-color .25s,color .25s;display:flex}.menu-watermark{opacity:.035;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:260px;position:absolute;bottom:-30px;right:-15px}@media (max-width:1024px){.navbar-nav{padding:8px 12px}.navbar-container{max-width:100%;height:54px;padding:4px 10px}.navbar-center-logo{gap:0}.navbar-logo-text-container,.navbar-reg-btn,.navbar-menu-btn span{display:none}.navbar-menu-btn{padding:8px 10px!important}.navbar-left,.navbar-right{flex:1}}@media (max-width:380px){.navbar-flags{gap:2px}.navbar-flag-btn{padding:2px 4px}}.hide-mobile{display:flex}@media (max-width:1024px){.hide-mobile{display:none!important}}
.footer-social-section{background:#f5f6f8;padding:60px 0 0}.footer-social-container{max-width:1180px;margin:0 auto;padding:0 20px}.footer-social-title-container{text-align:center;border-top:1px solid #e2e8f0;margin-bottom:40px;padding-top:40px}.footer-social-title{color:#0f172a;letter-spacing:-.5px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:900}.footer-cards-grid{gap:24px;margin-bottom:24px;display:grid}.footer-social-card{cursor:pointer;border-radius:24px;height:180px;text-decoration:none;display:block;position:relative;overflow:hidden}.footer-card-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.footer-card-overlay{z-index:1;background:0 0;position:absolute;inset:0}.footer-card-content{z-index:2;align-items:center;gap:20px;height:100%;padding:0 32px;display:flex;position:relative}.footer-card-icon-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff38;border:1.5px solid #ffffff4d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.footer-card-text{text-shadow:0 4px 15px #0006;flex:1}.footer-card-h3{color:#fff;letter-spacing:-.5px;margin:0 0 2px;font-weight:900}.footer-card-p{color:#fffffff2;margin:0;font-weight:600}.footer-cta-grid{gap:16px;margin-top:12px;display:grid}.footer-cta-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;font-size:.95rem;font-weight:800;transition:transform .3s,color .3s,filter .3s;display:flex;position:relative;overflow:hidden}.footer-cta-primary{color:#fff;background:#f98c1d;font-size:1.05rem;font-weight:900;box-shadow:0 8px 25px #f98c1d4d}.footer-cta-secondary{color:#334155;background:#dde2eb}.footer-main{border-top:2px solid var(--primary);background:#eef0f3;padding:48px 0 28px;position:relative;overflow:hidden}.footer-main-watermark{object-fit:contain;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.footer-main-grid{align-items:start;max-width:1180px;margin:0 auto;padding:0 40px;display:grid}.footer-brand-info{margin-bottom:20px}.footer-brand-logo-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.footer-brand-text-large{color:#0f172a;letter-spacing:-.3px;font-size:1.1rem;font-weight:900}.footer-brand-text-small{color:var(--primary);letter-spacing:2px;text-transform:uppercase;font-size:.58rem;font-weight:800}.footer-brand-desc{color:#555;max-width:300px;margin:0 0 20px;font-size:.88rem;line-height:1.6}.footer-social-circles{gap:10px;display:flex}.footer-social-circle{color:#555;background:#d4d8e0;border-radius:99px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.footer-social-circle:hover{background:var(--primary);color:#fff}.footer-contact-col{flex-direction:column;gap:20px;display:flex}.footer-contact-title{color:#0f172a;margin-bottom:4px;font-size:.82rem;font-weight:800}.footer-contact-link,.footer-contact-p{color:#555;margin:0;font-size:.9rem;line-height:1.6;text-decoration:none;transition:color .2s}.footer-contact-link:hover{color:var(--primary)}.footer-copyright-section{text-align:center;border-top:1px solid #d4d8e0;margin-top:36px;padding-top:20px}.footer-copyright-text{color:#888;margin:0;font-size:.82rem}.footer-dev-text{color:#aaa;margin-top:6px;font-size:.75rem;font-weight:600}@media (max-width:768px){.footer-main-grid{gap:30px;grid-template-columns:1fr!important}}@media (min-width:769px){.footer-cards-grid{grid-template-columns:1fr 1fr}.footer-cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}.footer-main-grid{grid-template-columns:1fr 1fr;gap:40px}}
