*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0a1628;--secondary: #111d33;--accent: #d4a853;--accent-hover: #f0c56e;--accent-gradient: linear-gradient(135deg, #d4a853, #f5cf8a);--text-primary: #ffffff;--text-secondary: rgba(255,255,255,.7);--glass: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.1);--glass-hover: rgba(255,255,255,.12);--radius: 16px;--radius-sm: 10px;--radius-full: 50%;--shadow: 0 8px 32px rgba(0,0,0,.3);--transition: .3s cubic-bezier(.4, 0, .2, 1);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(212,168,83,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(212,168,83,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(17,29,51,.5) 0%,transparent 70%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulseNfc{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #d4a8534d}50%{box-shadow:0 0 40px #d4a85399}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes borderGlow{0%,to{border-color:#d4a85333}50%{border-color:#d4a85380}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--transition),transform .7s var(--transition)}.reveal.revealed{opacity:1;transform:translateY(0)}.nam-topbar{position:sticky;top:0;z-index:100;background:#0a1628d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);animation:fadeInDown .6s ease-out}.nam-topbar__inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px}.nam-topbar__nfc-icon{width:20px;height:20px;color:var(--accent);animation:pulseNfc 2s ease-in-out infinite}.nam-topbar__nfc-icon svg{width:100%;height:100%}.nam-topbar__text{font-family:var(--font-heading);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary)}.nam-topbar__text strong{color:var(--accent);font-weight:700}.hero{position:relative;text-align:center;padding-bottom:40px}.hero__cover{position:relative;height:200px;background-size:cover;background-position:center;background-color:var(--secondary);overflow:hidden}.hero__cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--primary) 100%)}.hero__profile{position:relative;margin-top:-70px;z-index:10;padding:0 24px}.hero__avatar-ring{display:inline-block;padding:4px;border-radius:var(--radius-full);background:var(--accent-gradient);animation:scaleIn .6s ease-out .2s both,glowPulse 3s ease-in-out infinite;margin-bottom:16px}.hero__avatar{width:130px;height:130px;border-radius:var(--radius-full);object-fit:cover;border:4px solid var(--primary);background:var(--secondary)}.hero__name{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;animation:fadeInUp .6s ease-out .3s both}.hero__title{font-size:16px;font-weight:500;color:var(--accent);margin-top:6px;animation:fadeInUp .6s ease-out .4s both}.hero__company{font-size:14px;color:var(--text-secondary);margin-top:4px;animation:fadeInUp .6s ease-out .45s both}.hero__bio{font-size:14px;color:var(--text-secondary);max-width:400px;margin:14px auto 0;line-height:1.6;animation:fadeInUp .6s ease-out .5s both}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px;margin:10px auto;max-width:480px;animation:fadeInUp .6s ease-out .55s both}.action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.action-btn:hover,.action-btn:active{background:var(--glass-hover);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px #d4a85326}.action-btn__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.action-btn__icon svg{width:22px;height:22px}.action-btn .ripple{position:absolute;border-radius:50%;width:20px;height:20px;background:#d4a8534d;animation:ripple .6s linear;pointer-events:none}.section-title{font-family:var(--font-heading);font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;padding:0 24px;margin-bottom:18px}.section-title__icon{width:22px;height:22px;color:var(--accent);display:flex;align-items:center}.section-title__icon svg{width:100%;height:100%}.social{padding:30px 0;max-width:480px;margin:0 auto}.social__grid{display:flex;flex-direction:column;gap:10px;padding:0 20px}.social__card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-decoration:none;color:var(--text-primary);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.social__card:hover{background:var(--glass-hover);border-color:var(--accent);transform:translate(6px);box-shadow:0 4px 20px #0003}.social__card-icon{width:40px;height:40px;min-width:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;transition:transform var(--transition)}.social__card:hover .social__card-icon{transform:scale(1.1)}.social__card-label{flex:1;font-weight:500;font-size:15px}.social__card-arrow{width:18px;height:18px;color:var(--text-secondary);transition:all var(--transition)}.social__card-arrow svg{width:100%;height:100%}.social__card:hover .social__card-arrow{color:var(--accent);transform:translate(4px)}.social__card-icon--linkedin{background:linear-gradient(135deg,#0077b5,#00a0dc)}.social__card-icon--instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.social__card-icon--twitter{background:linear-gradient(135deg,#1a1a1a,#333)}.social__card-icon--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.social__card-icon--facebook{background:linear-gradient(135deg,#1877f2,#42a5f5)}.social__card-icon--youtube{background:linear-gradient(135deg,red,#f44)}.social__card-icon--tiktok{background:linear-gradient(135deg,#000,#25f4ee)}.social__card-icon--snapchat{background:linear-gradient(135deg,#fffc00,#ffd600);color:#000}.social__card-icon--behance{background:linear-gradient(135deg,#1769ff,#0050ff)}.social__card-icon--github{background:linear-gradient(135deg,#333,#24292e)}.social__card-icon--telegram{background:linear-gradient(135deg,#08c,#229ed9)}.social__card-icon--dribbble{background:linear-gradient(135deg,#ea4c89,#c7254e)}.social__card-icon--pinterest{background:linear-gradient(135deg,#e60023,#bd081c)}.social__card-icon--spotify{background:linear-gradient(135deg,#1db954,#1ed760)}.social__card-icon--website{background:var(--accent-gradient)}.social__card{opacity:0}.social__card.revealed{animation:slideInRight .5s ease-out forwards}.company{padding:20px 0 40px;max-width:480px;margin:0 auto}.company__card{margin:0 20px;padding:24px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:borderGlow 4s ease-in-out infinite}.company__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.company__logo{width:56px;height:56px;object-fit:contain;border-radius:var(--radius-sm);background:#ffffff14;padding:8px}.company__name{font-family:var(--font-heading);font-size:18px;font-weight:700}.company__industry{font-size:13px;color:var(--accent);font-weight:500}.company__description{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.company__details{display:flex;flex-direction:column;gap:12px}.company__detail{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.company__detail svg{width:18px;height:18px;min-width:18px;color:var(--accent)}.company__detail--link{cursor:pointer;transition:color var(--transition);text-decoration:none}.company__detail--link:hover{color:var(--accent)}.nam-footer{position:relative;margin-top:20px;padding:40px 24px 30px;background:var(--secondary);border-top:1px solid var(--glass-border);text-align:center;overflow:hidden}.nam-footer__glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(212,168,83,.08) 0%,transparent 70%);pointer-events:none}.nam-footer__content{position:relative;z-index:1;max-width:480px;margin:0 auto}.nam-footer__brand{margin-bottom:20px}.nam-footer__logo{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:8px}.nam-footer__logo-text{font-family:var(--font-heading);font-size:36px;font-weight:800;letter-spacing:6px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nam-footer__logo-sub{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary);margin-top:-2px}.nam-footer__tagline{font-family:var(--font-heading);font-size:14px;color:var(--text-secondary);font-style:italic}.nam-footer__services{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0;font-size:12px;color:var(--text-secondary)}.nam-footer__dot{color:var(--accent)}.nam-footer__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--accent-gradient);color:var(--primary);font-family:var(--font-heading);font-size:15px;font-weight:700;border-radius:50px;text-decoration:none;transition:all var(--transition);box-shadow:0 4px 20px #d4a8534d;margin:8px 0 24px}.nam-footer__cta svg{width:18px;height:18px;transition:transform var(--transition)}.nam-footer__cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4a85380}.nam-footer__cta:hover svg{transform:translate(4px)}.nam-footer__contact{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;margin-bottom:20px}.nam-footer__contact a{color:var(--text-secondary);transition:color var(--transition)}.nam-footer__contact a:hover{color:var(--accent)}.nam-footer__bottom{padding-top:20px;border-top:1px solid var(--glass-border);font-size:12px;color:var(--text-secondary)}.nam-footer__bottom p{margin-bottom:4px;opacity:.7}.nam-footer__bottom a{color:var(--accent);font-weight:500;transition:opacity var(--transition)}.nam-footer__bottom a:hover{opacity:.8}@media(min-width:768px){.hero__cover{height:280px}.hero__avatar{width:160px;height:160px}.hero__profile{margin-top:-80px}.hero__name{font-size:34px}.hero__title{font-size:18px}.actions{gap:16px}.action-btn{padding:20px 12px}.social__grid{gap:12px}}@media(min-width:1024px){.hero__cover{height:320px}.hero__name{font-size:40px}.social,.company,.actions{max-width:540px}.nam-footer__services{gap:12px;font-size:13px}}
